Pass MuleSoft MCIA-Level-1-Maintenance Actual Free Exam Q&As Updated Dump Nov 08, 2023
Latest MCIA-Level-1-Maintenance Actual Free Exam Updated 118 Questions
MuleSoft MCIA-Level-1-Maintenance Exam Syllabus Topics:
| Topic | Details |
|---|---|
| Topic 1 |
|
| Topic 2 |
|
| Topic 3 |
|
| Topic 4 |
|
| Topic 5 |
|
| Topic 6 |
|
| Topic 7 |
|
| Topic 8 |
|
| Topic 9 |
|
MuleSoft MCIA-Level-1-Maintenance Exam is a certification exam designed for professionals who have already earned the MuleSoft Certified Integration Architect - Level 1 certification. MCIA-Level-1-Maintenance exam is intended for individuals who want to demonstrate their continued knowledge and expertise in the maintenance and management of MuleSoft integration solutions. MCIA-Level-1-Maintenance exam covers a range of topics including troubleshooting, optimization, monitoring, and management of MuleSoft applications.
MuleSoft Certified Integration Architect - Level 1 MAINTENANCE exam is designed for professionals who have already obtained the MuleSoft Certified Integration Architect - Level 1 certification. It is a maintenance exam that is intended to ensure that certified professionals are up to date with the latest developments and best practices in the field of MuleSoft integration.
NEW QUESTION # 26
An automation engineer needs to write scripts to automate the steps of the API lifecycle, including steps to create, publish, deploy and manage APIs and their implementations in Anypoint Platform.
What Anypoint Platform feature can be used to automate the execution of all these actions in scripts in the easiest way without needing to directly invoke the Anypoint Platform REST APIs?
- A. Runtime Manager agent
- B. Anypoint CLI
- C. Automated Policies in API Manager
- D. The Mule Maven Plugin
Answer: B
Explanation:
Explanation
Anypoint Platform provides a scripting and command-line tool for both Anypoint Platform and Anypoint Platform Private Cloud Edition (Anypoint Platform PCE). The command-line interface (CLI) supports both the interactive shell and standard CLI modes and works with: Anypoint Exchange Access management Anypoint Runtime Manager
NEW QUESTION # 27
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 Scatter-Gather to bulk insert records 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 Batch job scope to bulk insert records into the database.
- D. Use a Parallel for Each scope to Insert records one by one into the database
Answer: C
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 # 28
An external web UI application currently accepts occasional HTTP requests from client web browsers to change (insert, update, or delete) inventory pricing information in an inventory system's database. Each inventory pricing change must be transformed and then synchronized with multiple customer experience systems in near real-time (in under 10 seconds). New customer experience systems are expected to be added in the future.
The database is used heavily and limits the number of SELECT queries that can be made to the database to 10 requests per hour per user.
What is the most scalable, idiomatic (used for its intended purpose), decoupled. reusable, and maintainable integration mechanism available to synchronize each inventory pricing change with the various customer experience systems in near real-time?
- A. Add a trigger to the inventory-pricing database table so that for each change to the inventory pricing database, a stored procedure is called that makes a REST call to a Mule application Write the Mule application to publish each Mule event as a message to an Anypoint MQ exchange Write other Mule applications to subscribe to the Anypoint MQ exchange, transform each received message, and then update the Mule application's corresponding customer experience system(s)
- B. Replace the external web UI application with a Mule application to accept HTTP requests from client web browsers In the same Mule application, use a Batch Job scope to test if the database request will succeed, aggregate pricing changes within a short time window, and then update both the inventory pricing database and each customer experience system using a Parallel For Each scope
- C. Write a Mule application with a Database On Table Row event source configured for the inventory pricing database, with the ID attribute set to an appropriate database column In the same flow, use a Batch Job scope to publish transformed Inventory-pricing records to an Anypoint MQ queue Write other Mule applications to subscribe to the Anypoint MQ queue, transform each received message, and then update the Mule application's corresponding customer experience system(s)
- D. Write a Mule application with a Database On Table Row event source configured for the inventory pricing database, with the watermark attribute set to an appropriate database column In the same now, use a Scatter-Gather to call each customer experience system's REST API with transformed inventory-pricing records
Answer: A
NEW QUESTION # 29
A Mule application uses APIkit for SOAP to implement a SOAP web service. The Mule application has been deployed to a CloudHub worker in a testing environment.
The integration testing team wants to use a SOAP client to perform Integration testing. To carry out the integration tests, the integration team must obtain the interface definition for the SOAP web service.
What is the most idiomatic (used for its intended purpose) way for the integration testing team to obtain the interface definition for the deployed SOAP web service in order to perform integration testing with the SOAP client?
- A. Retrieve the RAML file(s) from the deployed Mule application
- B. Retrieve the WSDL file(s) from the deployed Mule application
- C. Retrieve the XML file(s) from Runtime Manager
- D. Retrieve the OpenAPI Specification file(s) from API Manager
Answer: C
NEW QUESTION # 30
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. The second replicas will take over processing the remaining
99000 records - B. A new replacement replica will be available and will be process all 1,00,000 records from scratch leading to duplicate record processing
- C. The remaining 99000 records will be lost and left and processed
- D. A new placement replica will be available and will take or processing the remaining 99,000 records
Answer: A
NEW QUESTION # 31
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 reading records from the database and batch aggregator without any required configuration
- 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 for reading records from the database and batch aggregator with an optimal size
Answer: C
NEW QUESTION # 32
Organization wants to achieve high availability goal for Mule applications in customer hosted runtime plane.
Due to the complexity involved, data cannot be shared among of different instances of same Mule application.
What option best suits to this requirement considering high availability is very much critical to the organization?
- A. Use third party product to implement load balancer
- B. The cluster can be configured
- C. High availability can be achieved only in CloudHub
- D. Use persistent object store
Answer: A
Explanation:
Explanation
High availability is about up-time of your application
A) High availability can be achieved only in CloudHub isn't correct statement. It can be achieved in customer hosted runtime planes as well B) An object store is a facility for storing objects in or across Mule applications. Mule runtime engine (Mule) uses object stores to persist data for eventual retrieval. It can be used for disaster recovery but not for High Availability. Using object store can't guarantee that all instances won't go down at once. So not an appropriate choice.
NEW QUESTION # 33
In one of the critical payment related mule application, transaction is being used . As an enhancement to implementation , scatter gather route is introduced which is also the part of transaction group. Scatter gather route has 4 routes.
What will be the behavior of the Mule application in case of error occurs in 4th route of the scatter-gather router and transaction needs to be rolled back?
- A. Scatter Gather router cannot be part of transaction
- B. All routes will be rolled back
- C. Only errored route will be rolled back
Answer: B
Explanation:
Explanation
*Scatter Gather: When running within a transaction, Scatter Gather does not execute in parallel. This means that the second route is executed after the first one is processed, the third after the second one, etc. In case of error, all routes will be rolled back
NEW QUESTION # 34
When designing an upstream API and its implementation, the development team has been advised to not set timeouts when invoking downstream API. Because the downstream API has no SLA that can be relied upon.
This is the only donwstream API dependency of that upstream API. Assume the downstream API runs uninterrupted without crashing. What is the impact of this advice?
- A. The invocation of the downstream API will run to completion without timing out.
- B. An SLA for the upstream API CANNOT be provided.
- C. A load-dependent timeout of less than 1000 ms will be applied by the Mule runtime in which the downstream API implementation executes.
- D. A default timeout of 500 ms will automatically be applied by the Mule runtime in which the upstream API implementation executes.
Answer: B
Explanation:
Explanation
An SLA for the upstream API CANNOT be provided.
NEW QUESTION # 35
A stock broking company makes use of CloudHub VPC to deploy Mule applications. Mule application needs to connect to a database application in the customers on-premises corporate data center and also to a Kafka cluster running in AWS VPC.
How is access enabled for the API to connect to the database application and Kafka cluster securely?
- A. Set up a transit gateway to the customers on-premises corporate datacenter to AWS VPC
- B. Setup AnyPoint VPN to the customer's on-premise corporate data
center and VPC peering with AWS VPC - C. Setup VPC peering with AWS VPC and the customers devices corporate data center
- D. Setup VPC peering with the customers onto my service corporate data center and Anypoint VPN to AWS VPC
Answer: B
NEW QUESTION # 36
Which Salesforce API is invoked to deploy, retrieve, create or delete customization information such as custom object definitions using a Mule Salesforce connector in a Mule application?
- A. REST API
- B. SOAP API
- C. Bulk API
- D. Metadata API
Answer: A
NEW QUESTION # 37
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. Only MuleSoft provided certificates can be used for server side certificate
- B. Underlying Mule applications need to implement own certificates
- C. Only self signed certificates can be used
- D. All certificates which can be used in shared load balancer need to get approved by raising support ticket
Answer: A
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 # 38
As a part of project , existing java implementation is being migrated to Mulesoft. Business is very tight on the budget and wish to complete the project in most economical way possible.
Canonical object model using java is already a part of existing implementation. Same object model is required by mule application for a business use case. What is the best way to achieve this?
- A. Create similar model for Mule applications
- B. Use Anypoint exchange
- C. Create a custom application to read Java code and make it available for Mule application
- D. Make use of Java module
Answer: D
Explanation:
Explanation
Mule 4 is built to:
*Minimize the need for custom code.
*Avoid the need for you to know or understand Java.
However, some advanced uses cases require integration with custom Java code, such as:
*Reuse of a library, such as a tax calculation library.
*Reuse of a canonical object model that is standard in the organization.
*Execution of custom logic using Java.
Mule ref doc :https://docs.mulesoft.com/java-module/1.2/
NEW QUESTION # 39
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. Set HTTP listener configuration in both API's to allow for connections from multiple ports
- B. Change the base path of the HTTP listener configuration in the second API to a different one from the first API
- 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 # 40
A system API EmployeeSAPI is used to fetch employee's data from an underlying SQL database.
The architect must design a caching strategy to query the database only when there is an update to the employees stable or else return a cached response in order to minimize the number of redundant transactions being handled by the database.
What must the architect do to achieve the caching objective?
- A. Use a Scheduler with a fixed frequency every hour triggering an invalidate cache flow Use an object store caching strategy and set expiration interval to 1-hour
- B. Use a Scheduler with a fixed frequency every hour triggering an invalidate cache flow Use an object store caching strategy and expiration interval to empty
- C. Use an On Table Row on employees table and call invalidate cache
Use an object store caching strategy and expiration interval to empty - D. Use an on table rule on employees table call invalidate cache and said new employees data to cache Use an object store caching strategy and set expiration interval to 1-hour
Answer: C
NEW QUESTION # 41
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. Create a custom connector to be triggered every time of policy is deleted in API manager
- B. 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
- 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. 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
Answer: B
NEW QUESTION # 42
What is a key difference between synchronous and asynchronous logging from Mule applications?
- A. Asynchronous logging produces more reliable audit trails with more accurate timestamps
- B. Synchronous logging writes log messages in a single logging thread but does not block the Mule event being processed by the next event processor
- C. Asynchronous logging can improve Mule event processing throughput while also reducing the processing time for each Mule event
- D. Synchronous logging within an ongoing transaction writes log messages in the same thread that processes the current Mule event
Answer: C
Explanation:
Explanation
Types of logging:
A) Synchronous: The execution of thread that is processing messages is interrupted to wait for the log message to be fully handled before it can continue.
The execution of the thread that is processing your message is interrupted to wait for the log message to be fully output before it can continue Performance degrades because of synchronous logging Used when the log is used as an audit trail or when logging ERROR/CRITICAL messages If the logger fails to write to disk, the exception would raise on the same thread that's currently processing the Mule event. If logging is critical for you, then you can rollback the transaction.
Chart, diagram Description automatically generated
Chart, diagram, box and whisker chart Description automatically generated
B) Asynchronous:
The logging operation occurs in a separate thread, so the actual processing of your message won't be delayed to wait for the logging to complete Substantial improvement in throughput and latency of message processing Mule runtime engine (Mule) 4 uses Log4j 2 asynchronous logging by default The disadvantage of asynchronous logging is error handling.
If the logger fails to write to disk, the thread doing the processing won't be aware of any issues writing to the disk, so you won't be able to rollback anything. Because the actual writing of the log gets differed, there's a chance that log messages might never make it to disk and get lost, if Mule were to crash before the buffers are flushed.
------------------------------------------------------------------------------------------------------------------ So Correct answer is: Asynchronous logging can improve Mule event processing throughput while also reducing the processing time for each Mule event
NEW QUESTION # 43
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 # 44
Customer has deployed mule applications to different customer hosted mule run times. Mule applications are managed from Anypoint platform.
What needs to be configured to monitor these Mule applications from Anypoint monitoring and what sends monitoring data to Anypoint monitoring?
- A. By default, Anypoint monitoring agent will be installed on each Mule run time Anypoint Monitoring agent automatically sends monitoring data from the Mule applications to Anypoint monitoring
- B. Install runtime manager agent on each mule runtime
Runtime manager agent since monitoring data from the mule applications to Anypoint monitoring - C. Anypoint monitoring agent on each mule runtime
Anypoint monitoring agent sends monitoring data from the mule applications to Anypoint monitoring - D. Enable monitoring of individual applications from runtime manager application settings Runtime manager agent sends monitoring data from the mule applications to Anypoint monitoring
Answer: C
NEW QUESTION # 45
An organization is designing a Mule application to periodically poll an SFTP location for new files containing sales order records and then process those sales orders. Each sales order must be processed exactly once.
To support this requirement, the Mule application must identify and filter duplicate sales orders on the basis of a unique ID contained in each sales order record and then only send the new sales orders to the downstream system.
What is the most idiomatic (used for its intended purpose) Anypoint connector, validator, or scope that can be configured in the Mule application to filter duplicate sales orders on the basis of the unique ID field contained in each sales order record?
- A. Configure an Idempotent Message Validator component to filter each record by the order ID
- B. Configure a Cache scope to filter and store each record from the received file by the order ID
- C. Configure a Database connector to filter and store each record by the order ID
- D. Configure a watermark In an On New or Updated File event source to filter unique records by the order ID
Answer: A
NEW QUESTION # 46
An organization has an HTTPS-enabled Mule application named Orders API that receives requests from another Mule application named Process Orders.
The communication between these two Mule applications must be secured by TLS mutual authentication (two-way TLS).
At a minimum, what must be stored in each truststore and keystore of these two Mule applications to properly support two-way TLS between the two Mule applications while properly protecting each Mule application's keys?
- A. Orders API truststore: The Orders API public key
Process Orders keystore: The Process Orders private key and public key - B. Orders API truststore: The Process Orders public key
Orders API keystore: The Orders API private key
Process Orders truststore: The Orders API public key
Process Orders keystore: The Process Orders private key - C. Orders API truststore: The Process Orders public key
Orders API keystore: The Orders API private key and public key
Process Orders truststore: The Orders API public key
Process Orders keystore: The Process Orders private key and public key - D. Orders API truststore: The Orders API private key and public key
Process Orders keystore: The Process Orders private key public key
Answer: C
NEW QUESTION # 47
What API policy would LEAST likely be applied to a Process API?
- A. Rate limiting
- B. Client ID enforcement
- C. Custom circuit breaker
- D. JSON threat protection
Answer: D
Explanation:
Explanation
Key to this question lies in the fact that Process API are not meant to be accessed directly by clients. Lets analyze options one by one. Client ID enforcement : This is applied at process API level generally to ensure that identity of API clients is always known and available for API-based analytics Rate Limiting : This policy is applied on Process Level API to secure API's against degradation of service that can happen in case load received is more than it can handle Custom circuit breaker : This is also quite useful feature on process level API's as it saves the API client the wasted time and effort of invoking a failing API. JSON threat protection :
This policy is not required at Process API and rather implemented as Experience API's. This policy is used to safeguard application from malicious attacks by injecting malicious code in JSON object. As ideally Process API's are never called from external world , this policy is never used on Process API's Hence correct answer is JSON threat protection MuleSoft Documentation Reference :
https://docs.mulesoft.com/api-manager/2.x/policy-mule3-json-threat
NEW QUESTION # 48
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. Until Successful scope can be implemented while calling backend API's
- B. Alerts can be configured in Mule runtime so that backend team can be communicated when services are down
- C. Create a batch job with all requests being sent to backend using that job as per the availability of backend API's
- D. On Error Continue scope to be used to call in case of error again
Answer: A
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 # 49
Refer to the exhibit.
The HTTP Listener and the Logger are being handled from which thread pools respectively?
- A. BLOCKING _IO and UBER
- B. UBER and NONBLOCKING
- C. Shared Selector Pool and CPU LITE
- D. CPU_INTENSIVE and Dedicated Selector pool
Answer: C
NEW QUESTION # 50
......
Online Questions - Valid Practice MCIA-Level-1-Maintenance Exam Dumps Test Questions: https://www.testpdf.com/MCIA-Level-1-Maintenance-exam-braindumps.html
