100% Reliable MCIA-Level-1-Maintenance Exam Dumps Test Pdf Exam Material [Q21-Q36]

Share

100% Reliable Microsoft MCIA-Level-1-Maintenance Exam Dumps Test Pdf Exam Material

Based on Official Syllabus Topics of Actual MuleSoft MCIA-Level-1-Maintenance Exam

NEW QUESTION # 21
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 DataWeave map operation and an Async scope to insert records one by one into the database.
  • C. Use a Scatter-Gather to bulk insert records into the database
  • D. Use a Batch job scope to bulk insert records into the database.

Answer: D

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 # 22
A leading e-commerce giant will use Mulesoft API's on runtime fabric (RTF) to process customer orders.
Some customer's sensitive information such as credit card information is also there as a part of a API payload.
What approach minimizes the risk of matching sensitive data to the original and can convert back to the original value whenever and wherever required?

  • A. Used both masking and tokenization
  • B. Apply masking to hide the sensitive information and then use API
  • C. Apply a field level encryption policy in the API Gateway
  • D. create a tokenization format and apply a tokenization policy to the API Gateway
  • E. manager to detokenize the masking format to return the original value

Answer: B


NEW QUESTION # 23
How does timeout attribute help inform design decisions while using JMS connector listening for incoming messages in an extended architecture (XA) transaction?

  • A. The timeout defines the time that is allowed to pass without the transaction ending explicitly and after the timeout expires, the transaction rolls back
  • B. The time allowed to pass between committing the transaction and the completion of the mule flow and then after the timeout flow processing triggers an error
  • C. After the timeout is exceeded, stale JMS consumer threads are destroyed and new threads are created
  • D. The timeout specifies the time allowed to pass between receiving JMS messages on the same JMS connection and then after the timeout new JMS connection is established

Answer: A


NEW QUESTION # 24
A company is building an application network and has deployed four Mule APIs: one experience API, one process API, and two system APIs. The logs from all the APIs are aggregated in an external log aggregation tool. The company wants to trace messages that are exchanged between multiple API implementations. What is the most idiomatic (based on its intended use) identifier that should be used to implement Mule event tracing across the multiple API implementations?

  • A. Mule correlation ID
  • B. Client's IP address
  • C. DataWeave UUID
  • D. Mule event ID

Answer: A

Explanation:
Explanation
Correct answer is Mule correlation ID By design, Correlation Ids cannot be changed within a flow in Mule 4 applications and can be set only at source. This ID is part of the Event Context and is generated as soon as the message is received by the application. When a HTTP Request is received, the request is inspected for
"X-Correlation-Id" header. If "X-Correlation-Id" header is present, HTTP connector uses this as the Correlation Id. If "X-Correlation-Id" header is NOT present, a Correlation Id is randomly generated. For Incoming HTTP Requests: In order to set a custom Correlation Id, the client invoking the HTTP request must set "X-Correlation-Id" header. This will ensure that the Mule Flow uses this Correlation Id. For Outgoing HTTP Requests: You can also propagate the existing Correlation Id to downstream APIs. By default, all outgoing HTTP Requests send "X-Correlation-Id" header. However, you can choose to set a different value to
"X-Correlation-Id" header or set "Send Correlation Id" to NEVER.


NEW QUESTION # 25
The AnyAirline organization's passenger reservations center is designing an integration solution that combines invocations of three different System APIs (bookFlight, bookHotel, and bookCar) in a business transaction.
Each System API makes calls to a single database.
The entire business transaction must be rolled back when at least one of the APIs fails.
What is the most idiomatic (used for its intended purpose) way to integrate these APIs in near real-time that provides the best balance of consistency, performance, and reliability?

  • A. Implement eXtended Architecture (XA) transactions between the API implementations Coordinate between the API implementations using a Saga pattern Implement caching in each API implementation to improve performance
  • B. Implement an eXtended Architecture (XA) transaction manager in a Mule application using a Saga pattern Connect each API implementation with the Mule application using XA transactions Apply various compensating actions depending on where a failure occurs
  • C. Implement local transactions in each API implementation
    Coordinate between the API implementations using a Saga pattern
    Apply various compensating actions depending on where a failure occurs
  • D. Implement local transactions within each API implementation
    Configure each API implementation to also participate in the same eXtended Architecture (XA) transaction Implement caching in each API implementation to improve performance

Answer: C


NEW QUESTION # 26
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. A database
  • B. A message broker
  • C. An HTTP Load Balancer
  • D. An Object Store

Answer: C

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 # 27
Insurance organization is planning to deploy Mule application in MuleSoft Hosted runtime plane. As a part of requirement , application should be scalable . highly available. It also has regulatory requirement which demands logs to be retained for at least 2 years. As an Integration Architect what step you will recommend in order to achieve this?

  • A. When deploying an application to CloudHub, worker size should be sufficient to store 2 years data
  • B. When deploying an application to CloudHub , logs retention period should be selected as 2 years
  • C. It is not possible to store logs for 2 years in CloudHub deployment. External log management system is required.
  • D. Logging strategy should be configured accordingly in log4j file deployed with the application.

Answer: C

Explanation:
Explanation
Correct answer is It is not possible to store logs for 2 years in CloudHub deployment. External log management system is required. CloudHub has a specific log retention policy, as described in the documentation: the platform stores logs of up to 100 MB per app & per worker or for up to 30 days, whichever limit is hit first. Once this limit has been reached, the oldest log information is deleted in chunks and is irretrievably lost. The recommended approach is to persist your logs to a external logging system of your choice (such as Splunk, for instance) using a log appender. Please note that this solution results in the logs no longer being stored on our platform, so any support cases you lodge will require for you to provide the appropriate logs for review and case resolution


NEW QUESTION # 28
A company is designing a mule application to consume batch data from a partner's ftps server The data files have been compressed and then digitally signed using PGP.
What inputs are required for the application to securely consumed these files?

  • A. ATLS context Key Store requiring the private key and certificate for the company PGP public key of partner PGP private key for the company
  • B. The PGP public key of the partner
    The PGP private key for the company The FTP username and password
  • C. TLS context trust or containing a public certificate for the ftps server The FTP username and password The PGP public key of the partner
  • D. ATLS context first store containing a public certificate for partner ftps server and the PGP public key of the partner TLS contact Key Store containing the FTP credentials

Answer: B


NEW QUESTION # 29
Mule application is deployed to Customer Hosted Runtime. Asynchronous logging was implemented to improved throughput of the system. But it was observed over the period of time that few of the important exception log messages which were used to rollback transactions are not working as expected causing huge loss to the Organization. Organization wants to avoid these losses. Application also has constraints due to which they cant compromise on throughput much. What is the possible option in this case?

  • A. Persistent memory storage should be used in such scenarios
  • B. External log appender needs to be used in this case
  • C. Logging needs to be changed from asynchronous to synchronous
  • D. Mixed configuration of asynchronous or synchronous loggers should be used to log exceptions via synchronous way

Answer: D

Explanation:
Explanation
Correct approach is to use Mixed configuration of asynchronous or synchronous loggers shoud be used to log exceptions via synchronous way Asynchronous logging poses a performance-reliability trade-off. You may lose some messages if Mule crashes before the logging buffers flush to the disk. In this case, consider that you can have a mixed configuration of asynchronous or synchronous loggers in your app. Best practice is to use asynchronous logging over synchronous with a minimum logging level of WARN for a production application. In some cases, enable INFO logging level when you need to confirm events such as successful policy installation or to perform troubleshooting. Configure your logging strategy by editing your application's src/main/resources/log4j2.xml file


NEW QUESTION # 30
An insurance company is using a CIoudHub runtime plane. As a part of requirement, email alert should be sent to internal operations team every time of policy applied to an API instance is deleted As an integration architect suggest on how this requirement be met?

  • A. Implement a new application that uses the Audit log REST API to detect the policy deletion and send an email to operations team the SMTP connector
  • B. Use audit logs in Anypoint platform to detect a policy deletion and configure the Audit logs alert feature to send an email to the operations team
  • C. Use Anypoint monitoring to configure an alert that sends an email to the operations team every time a policy is deleted in API manager
  • D. Create a custom connector to be triggered every time of policy is deleted in API manager

Answer: A


NEW QUESTION # 31
A mule application uses an HTTP request operation to involve an external API.
The external API follows the HTTP specification for proper status code usage.
What is possible cause when a 3xx status code is returned to the HTTP Request operation from the external API?

  • A. The request was NOT RECEIVED by the external API
  • B. The request was not accepted by the external API
  • C. The request was ACCEPTED by the external API
  • D. The request was Redirected to a different URL by the external API

Answer: D

Explanation:
Explanation
3xx HTTP status codes indicate a redirection that the user agent (a web browser or a crawler) needs to take further action when trying to access a particular resource.


NEW QUESTION # 32
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 Anypoint CLI or Anypoint Platform REST apis with scripting language such as groovy
  • C. Use Exchange rest api's for API management and MavenforAPI deployment
  • D. Use Maven with a custom configuration required for the API lifecycle

Answer: C


NEW QUESTION # 33
An organization if struggling frequent plugin version upgrades and external plugin project dependencies. The team wants to minimize the impact on applications by creating best practices that will define a set of default dependencies across all new and in progress projects.
How can these best practices be achieved with the applications having the least amount of responsibility?

  • A. Create a mule domain project with all the dependencies define in its POM.xml file and add each application to the domain Project
  • B. Add all dependencies in each application's POM.xml file
  • C. Create a Mule plugin project with all the dependencies and add it as a dependency in each application's POM.xml file
  • D. Create a parent POM of all the required dependencies and reference each in each application's POM.xml file

Answer: D


NEW QUESTION # 34
An application deployed to a runtime fabric environment with two cluster replicas is designed to periodically trigger of flow for processing a high-volume set of records from the source system and synchronize with the SaaS system using the Batch job scope After processing 1000 records in a periodic synchronization of 1 lakh records, the replicas in which batch job instance was started went down due to unexpected failure in the runtime fabric environment What is the consequence of losing the replicas that run the Batch job instance?

  • A. A new replacement replica will be available and will be process all 1,00,000 records from scratch leading to duplicate record processing
  • B. A new placement replica will be available and will take or processing the remaining 99,000 records
  • C. The second replicas will take over processing the remaining
    99000 records
  • D. The remaining 99000 records will be lost and left and processed

Answer: C


NEW QUESTION # 35
A mule application designed to fulfil two requirements
a) Processing files are synchronously from an FTPS server to a back-end database using VM intermediary queues for load balancing VM events b) Processing a medium rate of records from a source to a target system using batch job scope Considering the processing reliability requirements for FTPS files, how should VM queues be configured for processing files as well as for the batch job scope if the application is deployed to Cloudhub workers?

  • A. Use VM connector persistent queues for FTPS file processing Disable VM queue for the batch job scope
  • B. Use Cloud hub persistent queues for FTPS files processing
    There is no need to configure VM queues for the batch jobs scope as it uses by default the worker's disc for VM queueing
  • C. Use Cloud hub persistent VM queues for FTPS file processing
    Disable VM queue for the batch job scope
  • D. Use Cloud hub persistent VM queue for FTPS file processing
    There is no need to configure VM queues for the batch jobs scope as it uses by default the worker's JVM memory for VM queueing

Answer: C


NEW QUESTION # 36
......

Free MCIA-Level-1-Maintenance Dumps are Available for Instant Access: https://www.passtestking.com/MuleSoft/MCIA-Level-1-Maintenance-practice-exam-dumps.html