Prepare Important Exam with MCIA-Level-1-Maintenance Exam Dumps(2023) [Q29-Q52]

Share

Prepare Important Exam with MCIA-Level-1-Maintenance Exam Dumps(2023) 

Pass Exam Questions Efficiently With MCIA-Level-1-Maintenance Questions


The MCIA-Level-1-Maintenance Exam assesses a candidate's understanding of the latest integration concepts and techniques used in MuleSoft. It covers advanced topics such as API-led connectivity, integration patterns, and deployment strategies. MCIA-Level-1-Maintenance exam also tests a candidate's ability to design and implement complex integration solutions using MuleSoft's Anypoint Platform.

 

NEW QUESTION # 29
A Mule application is being designed To receive nightly a CSV file containing millions of records from an external vendor over SFTP, The records from the file need to be validated, transformed. And then written to a database. Records can be inserted into the database in any order.
In this use case, what combination of Mule components provides the most effective and performant way to write these records to the database?

  • A. Use a Parallel for Each scope to Insert records one by one into the database
  • B. Use a Batch job scope to bulk insert records into the database.
  • C. Use a Scatter-Gather to bulk insert records into the database
  • D. Use a DataWeave map operation and an Async scope to insert records one by one into the database.

Answer: B

Explanation:
Explanation
Correct answer is Use a Batch job scope to bulk insert records into the database
* Batch Job is most efficient way to manage millions of records.
A few points to note here are as follows :
Reliability: If you want reliabilty while processing the records, i.e should the processing survive a runtime crash or other unhappy scenarios, and when restarted process all the remaining records, if yes then go for batch as it uses persistent queues.
Error Handling: In Parallel for each an error in a particular route will stop processing the remaining records in that route and in such case you'd need to handle it using on error continue, batch process does not stop during such error instead you can have a step for failures and have a dedicated handling in it.
Memory footprint: Since question said that there are millions of records to process, parallel for each will aggregate all the processed records at the end and can possibly cause Out Of Memory.
Batch job instead provides a BatchResult in the on complete phase where you can get the count of failures and success. For huge file processing if order is not a concern definitely go ahead with Batch Job


NEW QUESTION # 30
An insurance company has an existing API which is currently used by customers. API is deployed to customer hosted Mule runtime cluster. The load balancer that is used to access any APIs on the mule cluster is only configured to point to applications hosted on the server at port 443.
Mule application team of a company attempted to deploy a second API using port 443 but the application will not start and checking logs shows an error indicating the address is already in use.
Which steps must the organization take to resolve this error and allow customers to access both the API's?

  • A. Change the base path of the HTTP listener configuration in the second API to a different one from the first API
  • B. Set HTTP listener configuration in both API's to allow for connections from multiple ports
  • C. Move the HTTP listener configurations from the API's and package them in a mule domain project using port 443
  • D. Set the HTTP listener of the second API to use different port than the one used in the first API

Answer: C


NEW QUESTION # 31
An organization needs to enable access to their customer data from both a mobile app and a web application, which each need access to common fields as well as certain unique fields. The data is available partially in a database and partially in a 3rd-party CRM system. What APIs should be created to best fit these design requirements?

  • A. A Process API that contains the data required by both the web and mobile apps, allowing these applications to invoke it directly and access the data they need thereby providing the flexibility to add more fields in the future without needing API changes.
  • B. One set of APIs (Experience API, Process API, and System API) for the web app, and another set for the mobile app.
  • C. A common Experience API used by both the web and mobile apps, but separate Process APIs for the web and mobile apps that interact with the database and the CRM System.
  • D. Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system

Answer: D

Explanation:
Explanation
Lets analyze the situation in regards to the different options available Option : A common Experience API but separate Process APIs Analysis : This solution will not work because having common experience layer will not help the purpose as mobile and web applications will have different set of requirements which cannot be fulfilled by single experience layer API Option : Common Process API Analysis : This solution will not work because creating a common process API will impose limitations in terms of flexibility to customize API;s as per the requirements of different applications. It is not a recommended approach.
Option : Separate set of API's for both the applications Analysis : This goes against the principle of Anypoint API-led connectivity approach which promotes creating reusable assets. This solution may work but this is not efficient solution and creates duplicity of code.
Hence the correct answer is: Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system A screenshot of a computer Description automatically generated with low confidence

Lets analyze the situation in regards to the different options available Option : A common Experience API but separate Process APIs Analysis : This solution will not work because having common experience layer will not help the purpose as mobile and web applications will have different set of requirements which cannot be fulfilled by single experience layer API Option : Common Process API Analysis : This solution will not work because creating a common process API will impose limitations in terms of flexibility to customize API;s as per the requirements of different applications. It is not a recommended approach.
Option : Separate set of API's for both the applications Analysis : This goes against the principle of Anypoint API-led connectivity approach which promotes creating reusable assets. This solution may work but this is not efficient solution and creates duplicity of code.
Hence the correct answer is: Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system Diagram Description automatically generated


NEW QUESTION # 32
A mule application must periodically process a large dataset which varies from 6 GB lo 8 GB from a back-end database and write transform data lo an FTPS server using a properly configured bad job scope.
The performance requirements of an application are approved to run in the cloud hub 0.2 vCore with 8 GB storage capacity and currency requirements are met.
How can the high rate of records be effectively managed in this application?

  • A. Use streaming with an in-memory reputable store strategy for reading records from the database and batch aggregator with streaming to write to FTPS
  • B. Use streaming with a file store repeatable strategy for reading records from the database and batch aggregator with an optimal size
  • C. Use streaming with a file storage repeatable strategy for reading records from the database and batch aggregator with streaming to write to FTPS
  • D. Use streaming with a file store repeatable strategy reading records from the database and batch aggregator without any required configuration

Answer: C


NEW QUESTION # 33
An organization is evaluating using the CloudHub shared Load Balancer (SLB) vs creating a CloudHub dedicated load balancer (DLB). They are evaluating how this choice affects the various types of certificates used by CloudHub deployed Mule applications, including MuleSoft-provided, customer-provided, or Mule application-provided certificates. What type of restrictions exist on the types of certificates for the service that can be exposed by the CloudHub Shared Load Balancer (SLB) to external web clients over the public internet?

  • A. All certificates which can be used in shared load balancer need to get approved by raising support ticket
  • B. Only self signed certificates can be used
  • C. Underlying Mule applications need to implement own certificates
  • D. Only MuleSoft provided certificates can be used for server side certificate

Answer: D

Explanation:
Explanation
Correct answer is Only MuleSoft provided certificates can be used for server side certificate
* The CloudHub Shared Load Balancer terminates TLS connections and uses its own server-side certificate.
* You would need to use dedicated load balancer which can enable you to define SSL configurations to provide custom certificates and optionally enforce two-way SSL client authentication.
* To use a dedicated load balancer in your environment, you must first create an Anypoint VPC. Because you can associate multiple environments with the same Anypoint VPC, you can use the same dedicated load balancer for your different environments.
Additional Info on SLB Vs DLB:
Table Description automatically generated


NEW QUESTION # 34
An organization designing a hybrid, load balanced, single cluster production environment. Due to performance service level agreement goals, it is looking into running the Mule applications in an active-active multi node cluster configuration.
What should be considered when running its Mule applications in this type of environment?

  • A. All event sources, regardless of time , can be configured as the target source by the primary node in the cluster
  • B. A Mule application deployed to multiple nodes runs in an isolation from the other nodes in the cluster
  • C. An external load balancer is required to distribute incoming requests throughout the cluster nodes
  • D. Although the cluster environment is fully installed configured and running, it will not process any requests until an outage condition is detected by the primary node in the cluster.

Answer: C


NEW QUESTION # 35
An organization is designing Mule application which connects to a legacy backend. It has been reported that backend services are not highly available and experience downtime quite often. As an integration architect which of the below approach you would propose to achieve high reliability goals?

  • A. Create a batch job with all requests being sent to backend using that job as per the availability of backend API's
  • B. Until Successful scope can be implemented while calling backend API's
  • C. Alerts can be configured in Mule runtime so that backend team can be communicated when services are down
  • D. On Error Continue scope to be used to call in case of error again

Answer: B

Explanation:
Explanation
Correct answer is Untill Successful scope can be implemented while calling backend API's The Until Successful scope repeatedly triggers the scope's components (including flow references) until they all succeed or until a maximum number of retries is exceeded The scope provides option to control the max number of retries and the interval between retries The scope can execute any sequence of processors that may fail for whatever reason and may succeed upon retry


NEW QUESTION # 36
An organization is designing a mule application to support an all or nothing transaction between serval database operations and some other connectors so that they all roll back if there is a problem with any of the connectors Besides the database connector , what other connector can be used in the transaction.

  • A. Anypoint MQ
  • B. SFTP
  • C. ObjectStore
  • D. VM

Answer: D

Explanation:
Explanation
Correct answer is VM VM support Transactional Type. When an exception occur, The transaction rolls back to its original state for reprocessing. This feature is not supported by other connectors.
Here is additional information about Transaction management:
Table Description automatically generated


NEW QUESTION # 37
As a part of project requirement, client will send a stream of data to mule application. Payload size can vary between 10mb to 5GB. Mule application is required to transform the data and send across multiple sftp servers. Due to the cost cuttings in the organization, mule application can only be allocated one worker with size of 0.2 vCore.
As an integration architect , which streaming strategy you would suggest to handle this scenario?

  • A. In-memory repeatable stream
  • B. In-memory non repeatable stream
  • C. File based repeatable storage
  • D. File based non-repeatable stream

Answer: C

Explanation:
Explanation
As the question says that data needs to be sent across multiple sftp serves , we cannot use non-repeatable streams. The non-repeatable strategy disables repeatable streams, which enables you to read an input stream only once.
You cant use in memory storage because with 0.2 vcore you will get only 1 GB of heap memory. Hence application will error out for file more than 1 GB.
Hence the correct option is file base repeatable stream


NEW QUESTION # 38
An organization is successfully using API led connectivity, however, as the application network grows, all the manually performed tasks to publish share and discover, register, apply policies to, and deploy an API are becoming repetitive pictures driving the organization to automate this process using efficient CI/'CD pipeline.
Considering Anypoint platforms capabilities how should the organization approach automating is API lifecycle?

  • A. Use runtime manager rest apis for API management and mavenforAPI deployment
  • B. Use Maven with a custom configuration required for the API lifecycle
  • C. Use Anypoint CLI or Anypoint Platform REST apis with scripting language such as groovy
  • D. Use Exchange rest api's for API management and MavenforAPI deployment

Answer: D


NEW QUESTION # 39
A corporation has deployed multiple mule applications implementing various public and private API's to different cloudhub workers. These API's arc Critical applications that must be highly available and in line with the reliability SLA as defined by stakeholders.
How can API availability (liveliness or readiness) be monitored so that Ops team receives outage notifications?

  • A. Use any point functional monitoring test API's functional behavior
  • B. Enable monitoring of individual applications from Anypoint monitoring
  • C. Configure alerts failure conditions in API manager
  • D. Configure alerts with failure conditions in runtime manager

Answer: B


NEW QUESTION # 40
An organization has chosen Mulesoft for their integration and API platform.
According to the Mulesoft catalyst framework, what would an integration architect do to create achievement goals as part of their business outcomes?

  • A. build and publish foundational assets
  • B. Measure the impact of the centre for enablement
  • C. agree upon KPI's and help develop and overall success plan
  • D. evangelize API's

Answer: C


NEW QUESTION # 41
A mule application is required to periodically process large data set from a back-end database to Salesforce CRM using batch job scope configured properly process the higher rate of records.
The application is deployed to two cloudhub workers with no persistence queues enabled.
What is the consequence if the worker crashes during records processing?

  • A. Remaining records be processed by second worker
  • B. All the records will be processed from scratch by the second worker leading to duplicate processing
  • C. Remaining records will be processed by a new replacement worker
  • D. Remaining records will be left and processed

Answer: D


NEW QUESTION # 42
A company is planning to extend its Mule APIs to the Europe region. Currently all new applications are deployed to Cloudhub in the US region following this naming convention
{API name}-{environment}. for example, Orders-SAPI-dev, Orders-SAPI-prod etc.
Considering there is no network restriction to block communications between API's, what strategy should be implemented in order to apply the same new API's running in the EU region of CloudHub as well to minimize latency between API's and target users and systems in Europe?

  • A. Set region property to Europe (eu-de) in runtime manager for all the mule application No need to change the naming convention
  • B. Set region property to Europe (eu-de) in runtime manager for all the mule application Change the naming convention to {API name}-{environment}-{region} and communicate this change to the consuming applications and users
  • C. Set region property to Europe (eu-de) in API manager for all the mule application No need to change the naming convention
  • D. Set region property to Europe (eu-de) in API manager for all the mule application Change the naming convention to {API name}-{environment}-{region} and communicate this change to the consuming applications and users

Answer: B


NEW QUESTION # 43
An organization has implemented the cluster with two customer hosted Mule runtimes is hosting an application.
This application has a flow with a JMS listener configured to consume messages from a queue destination. As an integration architect can you advise which JMS listener configuration must be used to receive messages in all the nodes of the cluster?

  • A. Use the parameter primaryNodeOnly= "true" on the JMS listener with a non*shared subscription
  • B. Use the parameter primaryNodeOnly= "true" on the JMS listener
  • C. Use the parameter primaryNodeOnly= "false" on the JMS listener with a shared subscription
  • D. Use the parameter primaryNodeOnly= "false" on the JMS listener

Answer: D


NEW QUESTION # 44
An organization has deployed both Mule and non-Mule API implementations to integrate its customer and order management systems. All the APIs are available to REST clients on the public internet.
The organization wants to monitor these APIs by running health checks: for example, to determine if an API can properly accept and process requests. The organization does not have subscriptions to any external monitoring tools and also does not want to extend its IT footprint.
What Anypoint Platform feature provides the most idiomatic (used for its intended purpose) way to monitor the availability of both the Mule and the non-Mule API implementations?

  • A. Runtime Manager
  • B. API Functional Monitoring
  • C. API Manager
  • D. Anypoint Visualizer

Answer: D


NEW QUESTION # 45
A rale limiting policy has been applied to a soap VI.2 API published in Clondhub. The API implementation catches errors in a global error handler on error propagate in the main flow for HTTP: RETRY_EXHAUSTED with HTTP status set to 429 and any with the HTTP status set to 500.
What is the expected H1TP status when the client exceeds the quota of the API calls?

  • A. HTTP status 401 unauthorized for policy violation
  • B. HTTP status 400 from the rate-limiting policy violation since the call does not reach the back-end
  • C. HTTP status 429 as defined in the HTTP:RETRY EXHAUSTED error handler in the API B. HTTP status 500 as defined in the ANY error handler in the API since an API:RETRY_EXHAUSTED will be generated

Answer: C


NEW QUESTION # 46
An auto mobile company want to share inventory updates with dealers Dl and D2 asynchronously and concurrently via queues Q1 and Q2. Dealer Dl must consume the message from the queue Q1 and dealer D2 to must consume a message from the queue Q2.
Dealer D1 has implemented a retry mechanism to reprocess the transaction in case of any errors while processing the inventers updates. Dealer D2 has not implemented any retry mechanism.
How should the dealers acknowledge the message to avoid message loss and minimize impact on the current implementation?

  • A. Dealer D1 and dealer D2 must use AUTO acknowledgement and acknowledge the message after successful processing
  • B. Dealer D1 must use auto acknowledgement and dealer D2 can use manual acknowledgement and acknowledge the message after successful processing
  • C. Dealer D1 can use auto acknowledgement and dealer D2 can use IMMEDIATE acknowledgement and acknowledge the message of successful processing
  • D. Dealer D1 can use AUTO acknowledgement and dealer D2 must use manual acknowledgement and acknowledge the message after successful processing

Answer: D


NEW QUESTION # 47
A travel company wants to publish a well-defined booking service API to be shared with its business partners.
These business partners have agreed to ONLY consume SOAP services and they want to get the service contracts in an easily consumable way before they start any development. The travel company will publish the initial design documents to Anypoint Exchange, then share those documents with the business partners. When using an API-led approach, what is the first design document the travel company should deliver to its business partners?

  • A. Create a SOAP API specification in Design Center
  • B. Create a RAML API specification using any text editor
  • C. Create a WSDL specification using any XML editor
  • D. Create an OAS API specification in Design Center

Answer: C

Explanation:
Explanation
SOAP API specifications are provided as WSDL. Design center doesn't provide the functionality to create WSDL file. Hence WSDL needs to be created using XML editor


NEW QUESTION # 48
As a part of business requirement , old CRM system needs to be integrated using Mule application. CRM system is capable of exchanging data only via SOAP/HTTP protocol. As an integration architect who follows API led approach , what is the the below step you will perform so that you can share document with CRM team?

  • A. Create RAML specification using Design Center
  • B. Create WSDL specification using Design Center
  • C. Create WSDL specification using text editor
  • D. Create SOAP API specification using Design Center

Answer: C

Explanation:
Explanation
Correct answer is Create WSDL specification using text editor SOAP services are specified using WSDL. A client program connecting to a web service can read the WSDL to determine what functions are available on the server. We can not create WSDL specification in Design Center. We need to use external text editor to create WSDL.


NEW QUESTION # 49
An API implementation is being designed that must invoke an Order API which is known to repeatedly experience downtime. For this reason a fallback API is to be called when the Order API is unavailable. What approach to designing invocation of the fallback API provides the best resilience?

  • A. Create a separate entry for the order API in API manager and then invoke this API as a fallback API if the primary Order API is unavailable
  • B. Set an option in the HTTP Requester component that invokes the order API to instead invoke a fallback API whenever an HTTP 4XX or 5XX response status code is received from Order API
  • C. Redirect client requests through an HTTP 303 temporary redirect status code to the fallback API whenever the Order API is unavailable
  • D. Search Anypoint Exchange for a suitable existing fallback API and them implement invocations to their fallback API in addition to the Order API

Answer: C

Explanation:
Explanation
* Resilience testing is a type of software testing that observes how applications act under stress. It's meant to ensure the product's ability to perform in chaotic conditions without a loss of core functions or data; it ensures a quick recovery after unforeseen, uncontrollable events.
* In case an API invocation fails - even after a certain number of retries - it might be adequate to invoke a different API as a fallback. A fallback API, by definition, will never be ideal for the purpose of the API client, otherwise it would be the primary API.
* Here are some examples for fallback APIs:
- An old, deprecated version of the same API.
- An alternative endpoint of the same API and version (e.g. API in another CloudHub region).
- An API doing more than required, and therefore not as performant as the primary API.
- An API doing less than required and therefore forcing the API Client to offer a degraded service, which is still better than no service at all.
* API clients implemented as Mule applications offer the 'Until Successful Scope and Exception' strategies at their disposal, which together allow configuring fallback actions such as a fallback API invocation.
* All HTTP response status codes within the 3xx category are considered redirection messages. These codes indicate to the user agent (i.e. your web browser) that an additional action is required in order to complete the request and access the desired resource Diagram Description automatically generated

Hence correct answer is Redirect client requests through an HTTP 303 temporary redirect status code to the fallback API whenever the Order API is unavailable


NEW QUESTION # 50
Mule application muleA deployed in cloudhub uses Object Store v2 to share data across instances. As a part of new requirement , application muleB which is deployed in same region wants to access this Object Store.
Which of the following option you would suggest which will have minimum latency in this scenario?

  • A. Object Store of one mule application cannot be accessed by other mule application.
  • B. Both of the above option will have same latency
  • C. Object Store connector
  • D. Object Store REST API

Answer: D

Explanation:
Explanation
V2 Rest API is recommended for on premise applications to access Object Store. It also comes with overhead of encryption and security of using rest api. With Object Store v2, the API call is localized to the same data center as the Runtime Manager app.
But in this case requirement is to access the OS of other mule application and not the same mule application.
You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object store in another Mule app.
However, Object Store v2 is not designed for app-to-app communication.


NEW QUESTION # 51
An organization has just developed a Mule application that implements a REST API. The mule application will be deployed to a cluster of customer hosted Mule runtimes.
What additional infrastructure component must the customer provide in order to distribute inbound API requests across the Mule runtimes of the cluster?

  • A. An HTTP Load Balancer
  • B. A database
  • C. An Object Store
  • D. A message broker

Answer: A

Explanation:
Explanation
Correct answer is An HTTP Load Balancer.
Key thing to note here is that we are deploying application to customer hosted Mule runtime. This means we will need load balancer to route the requests to different instances of the cluster.
Rest all options are distractors and their requirement depends on project use case.


NEW QUESTION # 52
......

MCIA-Level-1-Maintenance Questions - Truly Beneficial For Your MuleSoft Exam: https://prep4sure.examtorrent.com/MCIA-Level-1-Maintenance-exam-papers.html