MCIA – Level 1: MuleSoft Certified Integration Architect – Level 1 Topic 3
Question #: 49
Topic #: 1
When using Anypoint Platform across various lines of business with their own Anypoint Platform business groups, what configuration of Anypoint Platform is always performed at the organization level as opposed to at the business group level?
A. Identity management setup
B. Environment setup
C. Role and permission setup
D. Dedicated Load Balancer setup
Selected Answer: A
Question #: 42
Topic #: 1
An organization currently uses a multi-node Mule runtime deployment model within their datacenter, so each Mule runtime hosts several Mule applications. The organization is planning to transition to a deployment model based on Docker containers in a Kubernetes cluster. The organization has already created a standard
Docker image containing a Mule runtime and all required dependencies (including a JVM), but excluding the Mule application itself.
What is an expected outcome of this transition to container-based Mule application deployments?
A. Guaranteed consistency of execution environments across all deployments of a Mule application
B. Required change to the URL endpoints used by clients to send requests to the Mule applications
C. Required migration to the Docker and Kubernetes-based Anypoint Platform – Private Cloud Edition
D. Required redesign of Mule applications to follow microservice architecture principles
Selected Answer: D
Question #: 7
Topic #: 1
Refer to the exhibit. A shopping cart checkout process consists of a web store backend sending a sequence of API invocations to an Experience API, which in turn invokes a Process API. All API invocations are over HTTPS POST. The Java web store backend executes in a Java EE application server, while all API implementations are Mule applications executing in a customer-hosted Mule runtime.
End-to-end correlation of all HTTP requests and responses belonging to each individual checkout instance is required. This is to be done through a common correlation ID, so that all log entries written by the web store backend, Experience API implementation, and Process API implementation include the same correlation ID for all requests and responses belonging to the same checkout instance.
What is the most efficient way (using the least amount of custom coding or configuration) for the web store backend and the implementations of the Experience
API and Process API to participate in end-to-end correlation of the API invocations for each checkout instance?
A. The Experience API implementation generates a correlation ID for each incoming HTTP request and passes it to the web store backend in the HTTP response, which includes it in all subsequent API invocations to the Experience API The Experience API implementation must be coded to also propagate the correlation ID to the Process API in a suitable HTTP request header
B. The web store backend generates a new correlation ID value at the start of checkout and sets it on the X-CORRELATION-ID HTTP request header in each API invocation belonging to that checkout No special code or configuration is included in the Experience API and Process API implementations to generate and manage the correlation ID
C. The web store backend, being a Java EE application, automatically makes use of the thread-local correlation ID generated by the Java EE application server and automatically transmits that to the Experience API using HTTP-standard headers No special code or configuration is included in the web store backend, Experience API, and Process API implementations to generate and manage the correlation ID
D. The web store backend sends a correlation ID value in the HTTP request body in the way required by the Experience API The Experience API and Process API implementations must be coded to receive the custom correlation ID in the HTTP requests and propagate it in suitable HTTP request headers
Selected Answer: B
Question #: 9
Topic #: 1
Refer to the exhibit. A Mule application is deployed to a cluster of two customer-hosted Mule runtimes. The Mule application has a flow that polls a database and another flow with an HTTP Listener.
HTTP clients send HTTP requests directly to individual cluster nodes.
What happens to database polling and HTTP request handling in the time after the primary (master) node of the cluster has failed, but before that node is restarted?
A. Database polling stops All HTTP requests are rejected
B. Database polling stops All HTTP requests continue to be accepted
C. Database polling continues Only HTTP requests sent to the remaining node continue to be accepted
D. Database polling continues All HTTP requests continue to be accepted, but requests to the failed node incur increased latency
Selected Answer: C
Question #: 10
Topic #: 1
What aspects of a CI/CD pipeline for Mule applications can be automated using MuleSoft-provided Maven plugins?
A. Import from API designer, compile, package, unit test, deploy, publish to Anypoint Exchange
B. Compile, package, unit test, validate unit test coverage, deploy
C. Compile, package, unit test, deploy, integration test
D. Compile, package, unit test, deploy, create associated API instances in API Manager
Selected Answer: B
Question #: 11
Topic #: 1
Refer to the exhibit. Anypoint Platform supports role-based access control (RBAC) to features of the platform. An organization has configured an external Identity
Provider for identity management with Anypoint Platform.
What aspects of RBAC must ALWAYS be controlled from the Anypoint Platform control plane and CANNOT be controlled via the external Identity Provider?
A. Assigning Anypoint Platform permissions to a role
B. Assigning Anypoint Platform role(s) to a user
C. Controlling the business group within Anypoint Platform to which the user belongs
D. Removing a user’s access to Anypoint Platform when they no longer work for the organization
Selected Answer: A
Question #: 55
Topic #: 1
Refer to the exhibit. An organization is sizing an Anypoint VPC for the non-production deployments of those Mule applications that connect to the organization’s on-premises systems. This applies to approximately 60 Mule applications. Each application is deployed to two CloudHub workers. The organization currently has three non-production environments (DEV, SIT and UAT) that share this VPC. The AWS region of the VPC has two AZs.
The organization has a very mature DevOps approach which automatically progresses each application through all non-production environments before automatically deploying to production. This process results in several Mule application deployments per hour, using CloudHub’s normal zero-downtime deployment feature.
What is a CIDR block for this VPC that results in the smallest usable private IP address range?
A. 10.0.0.0/26 (64 IPs)
B. 10.0.0.0/25 (128 IPs)
C. 10.0.0.0/24 (256 IPs)
D. 10.0.0.0/22 (1024 IPs)
Selected Answer: D
Question #: 58
Topic #: 1
Refer to the exhibit. A Mule application has an HTTP Listener that accepts HTTP DELETE requests. This Mule application is deployed to three CloudHub workers under the control of the CloudHub Shared Load Balancer.
A web client makes a sequence of requests to the Mule application’s public URL.
How is this sequence of web client requests distributed among the HTTP Listeners running in the three CloudHub workers?
A. Each request is routed to ONE ARBITRARY CloudHub worker in the PRIMARY Availability Zone (AZ)
B. Each request is routed to the PRIMARY CloudHub worker in the PRIMARY Availability Zone (AZ)
C. Each request is routed to ONE ARBITRARY CloudHub worker out of ALL three CloudHub workers
D. Each request is routed (scattered) to ALL three CloudHub workers at the same time
Selected Answer: C
Question #: 44
Topic #: 1
A Mule application uses the Database connector.
What condition can the Mule application automatically adjust to or recover from without needing to restart or redeploy the Mule application?
A. One of the stored procedures being called by the Mule application has been renamed
B. The database server has been updated and hence the database driver library/JAR needs a minor version upgrade
C. The database server was unavailable for four hours due to a major outage but is now fully operational again
D. The credentials for accessing the database have been updated and the previous credentials are no longer valid
Selected Answer: C
Question #: 50
Topic #: 1
An API client is implemented as a Mule application that includes an HTTP Request operation using a default configuration. The HTTP Request operation invokes an external API that follows standard HTTP status code conventions, which causes the HTTP Request operation to return a 4xx status code.
What is a possible cause of this status code response?
A. An error occurred inside the external API implementation when processing the HTTP request that was received from the outbound HTTP Request operation of the Mule application
B. The external API reported an error with the HTTP request that was received from the outbound HTTP Request operation of the Mule application
C. The HTTP response cannot be interpreted by the HTTP Request operation of the Mule application after it was received from the external API
D. The external API reported that the API implementation has moved to a different external endpoint
Selected Answer: B
Question #: 12
Topic #: 1
An integration Mule application is deployed to a customer-hosted multi-node Mule 4 runtime cluster. The Mule application uses a Listener operation of a JMS connector to receive incoming messages from a JMS queue.
How are the messages consumed by the Mule application?
A. Regardless of the Listener operation configuration, all messages are consumed by ONLY the primary cluster node
B. Depending on the JMS provider’s configuration, either all messages are consumed by ONLY the primary cluster node or else ALL messages are consumed by ALL cluster nodes
C. Regardless of the Listener operation configuration, all messages are consumed by ALL cluster nodes
D. Depending on the Listener operation configuration, either all messages are consumed by ONLY the primary cluster node or else EACH message is consumed by ANY ONE cluster node
Selected Answer: D
Question #: 5
Topic #: 1
A Mule application is being designed to do the following:
Step 1: Read a SalesOrder message from a JMS queue, where each SalesOrder consists of a header and a list of SalesOrderLineltems.
Step 2: Insert the SalesOrder header and each SalesOrderLineItem into different tables in an RDBMS.
Step 3: Insert the SalesOrder header and the sum of the prices of all its SalesOrderLineltems into a table in a different RDBMS.
No SalesOrder message can be lost and the consistency of all SalesOrder-related information in both RDBMSs must be ensured at all times.
What design choice (including choice of transactions) and order of steps addresses these requirements?
A. 1. Read the JMS message (NOT in an XA transaction) 2. Perform EACH DB insert in a SEPARATE DB transaction 3. Acknowledge the JMS message
B. 1. Read and acknowledge the JMS message (NOT in an XA transaction) 2. In a NEW XA transaction, perform BOTH DB inserts
C. 1. Read the JMS message in an XA transaction 2. In the SAME XA transaction, perform BOTH DB inserts but do NOT acknowledge the JMS message
D. 1. Read the JMS message (NOT in an XA transaction) 2. Perform BOTH DB inserts in ONE DB transaction 3. Acknowledge the JMS message
Selected Answer: C
Question #: 84
Topic #: 1
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. API Functional Monitoring
B. Runtime Manager
C. API Manager
D. Anypoint Visualizer
Selected Answer: A
Question #: 80
Topic #: 1
A Mule application contains a Batch Job scope with several Batch Step scopes. The Batch Job scope is configured with a batch block size of 25.
A payload with 4,000 records is received by the Batch Job scope.
When there are no errors, how does the Batch Job scope process records within and between the Batch Step scopes?
A. The Batch Job scope processes multiple record blocks in parallel, and a block of 25 records can jump ahead to the next Batch Step scope over an earlier block of records
Each Batch Step scope is invoked with one record in the payload of the received Mule event
For each Batch Step scope, all 25 records within a block are processed in parallel
All the records in a block must be completed before the block of 25 records is available to the next Batch Step scope
B. The Batch Job scope processes each record block sequentially, one at a time
Each Batch Step scope is invoked with one record in the payload of the received Mule event
For each Batch Step scope, all 25 records within a block are processed sequentially, one at a time
All 4000 records must be completed before the blocks of records are available to the next Batch Step scope
C. The Batch Job scope processes multiple record blocks in parallel, and a block of 25 records can jump ahead to the next Batch Step scope over an earlier block of records
Each Batch Step scope is invoked with one record in the payload of the received Mule event
For each Batch Step scope, all 25 records within a block are processed sequentially, one record at a time
All the records in a block must be completed before the block of 25 records is available to the next Batch Step scope
D. The Batch Job scope processes multiple record blocks in parallel
Each Batch Step scope is invoked with a batch of 25 records in the payload of the received Mule event
For each Batch Step scope, all 4000 records are processed in parallel
Individual records can jump ahead to the next Batch Step scope before the rest of the records finish processing in the current Batch Step scope
Selected Answer: C
Question #: 31
Topic #: 1
An Order microservice and a Fulfillment microservice are being designed to communicate with their clients through message-based integration (and NOT through
API invocations).
The Order microservice publishes an Order message (a kind of command message) containing the details of an order to be fulfilled. The intention is that Order messages are only consumed by one Mule application, the Fulfillment microservice.
The Fulfillment microservice consumes Order messages, fulfills the order described therein, and then publishes an OrderFulfilled message (a kind of event message). Each OrderFulfilled message can be consumed by any interested Mule application, and the Order microservice is one such Mule application.
What is the most appropriate choice of message broker(s) and message destination(s) in this scenario?
A. Order messages are sent to an Anypoint MQ exchange OrderFulfilled messages are sent to an Anypoint MQ queue Both microservices interact with Anypoint MQ as the message broker, which must therefore scale to support the load of both microservices
B. Order messages are sent to a JMS queue OrderFulfilled messages are sent to a JMS topic Both microservices interact with the same JMS provider (message broker) instance, which must therefore scale to support the load of both microservices
C. Order messages are sent directly to the Fulfillment microservices OrderFulfilled messages are sent directly to the Order microservice The Order microservice interacts with one AMQP-compatible message broker and the Fulfillment microservice interacts with a different AMQP-compatible message broker, so that both message brokers can be chosen and scaled to best support the load of each microservice
D. Order messages are sent to a JMS queue OrderFulfilled messages are sent to a JMS topic The Order microservice interacts with one JMS provider (message broker) and the Fulfillment microservice interacts with a different JMS provider, so that both message brokers can be chosen and scaled to best support the load of each microservice
Selected Answer: B
Question #: 30
Topic #: 1
What is required before an API implemented using the components of Anypoint Platform can be managed and governed (by applying API policies) on Anypoint
Platform?
A. A RAML definition of the API must be created in API designer so it can then be published to Anypoint Exchange
B. The API must be published to Anypoint Exchange and a corresponding API instance ID must be obtained from API Manager to be used in the API implementation
C. The API must be shared with the potential developers through an API portal so API consumers can interact with the API
D. The API implementation source code must be committed to a source control management system (such as GitHub)
Selected Answer: B
Question #: 29
Topic #: 1
A team would like to create a project skeleton that developers can use as a starting point when creating API implementations with Anypoint Studio. This skeleton should help drive consistent use of best practices within the team.
What type of Anypoint Exchange artifact(s) should be added to Anypoint Exchange to publish the project skeleton?
A. A RAML archetype and reusable trait definitions to be reused across API implementations
B. A custom asset with the default API implementation
C. An example of an API implementation following best practices
D. A Mule application template with the key components and minimal integration logic
Selected Answer: D
Question #: 3
Topic #: 1
An organization is designing an integration solution to replicate financial transaction data from a legacy system into a data warehouse (DWH).
The DWH must contain a daily snapshot of financial transactions, to be delivered as a CSV file. Daily transaction volume exceeds tens of millions of records, with significant spikes in volume during popular shopping periods.
What is the most appropriate integration style for an integration solution that meets the organization’s current requirements?
A. API-led connectivity
B. Batch-triggered ETL
C. Event-driven architecture
D. Microservice architecture
Selected Answer: B
Question #: 41
Topic #: 1
Refer to the exhibit. A Mule application is being designed to expose a SOAP web service to its clients.
What language is typically used inside the web service’s interface definition to define the data structures that the web service is expected to exchange with its clients?
A. JSON Schema
B. RAML
C. WSDL
D. XSD
Selected Answer: C
Question #: 28
Topic #: 1
What aspect of logging is only possible for Mule applications deployed to customer-hosted Mule runtimes, but NOT for Mule applications deployed to CloudHub?
A. To change log4j2 log levels in Anypoint Runtime Manager without having to restart the Mule application
B. To log certain messages to a custom log category
C. To send Mule application log entries to Splunk
D. To directly reference one shared and customized log4j2.xml file from multiple Mule applications
Selected Answer: C
Question #: 25
Topic #: 1
An API has been unit tested and is ready for integration testing. The API is governed by a Client ID Enforcement policy in all environments.
What must the testing team do before they can start integration testing the API in the Staging environment?
A. They must request access to the Staging environment and obtain the Client ID and Client Secret for that environment to be used for testing the API
B. They must request access to the API instance in the Staging environment and obtain a Client ID and Client Secret to be used for testing the API
C. They must be assigned as an API version owner of the API in the Staging environment
D. They must access the API portal and create an API notebook using the Client ID and Client Secret supplied by the API portal in the Staging environment
Selected Answer: B
Question #: 16
Topic #: 1
What operation can be performed through a JMX agent enabled in a Mule application?
A. View object store entries
B. Replay an unsuccessful message
C. Deploy a Mule application
D. Set a particular log4j2 log level to TRACE
Selected Answer: D
Question #: 92
Topic #: 1
A Mule application is being designed for deployment to a single CloudHub worker. The Mule application will have a flow that connects to a SaaS system to perform some operations each time the flow is invoked.
The SaaS system connector has operations that can be configured to request a short-lived token (fifteen minutes) that can be reused for subsequent connections within the fifteen minute time window. After the token expires, a new token must be requested and stored.
What is the most performant and idiomatic (used for its intended purpose) Anypoint Platform component or service to use to support persisting and reusing tokens in the Mule application to help speed up reconnecting the Mule application to the SaaS application?
A. Nonpersistent object store
B. Persistent object store
C. Variable
D. Database
Selected Answer: A
Question #: 96
Topic #: 1
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 a Cache scope to filter and store each record from the received file by the order ID
B. Configure a Database connector to filter and store each record by the order ID
C. Configure an Idempotent Message Validator component to filter 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
Selected Answer: C
Question #: 99
Topic #: 1
A marketing organization is designing a Mule application to process campaign data. The Mule application will periodically check for a file in a SFTP location and process the records in the file. The size of the file can vary from 10MB to 5GB. Due to the limited availabiltty of vCores, the Mule application is deployed to a single CloudHub worker configured with vCore size 0.2.
The application must transform and send different formats of this file to three different downstream SFTP locations.
What is the most idiomatic (used for its intended purpose) and performant way to configure the SFTP operations or event sources to process the large files to support these deployment requirements?
A. Use an in-memory repeatable stream
B. Use a file-stored non-repeatable stream
C. Use an in-memory non-repeatable stream
D. Use a file-stored repeatable stream
Selected Answer: D
Question #: 89
Topic #: 1
In Anypoint Platform, a company wants to configure multiple identity providers (IdPs) for multiple lines of business (LOBs). Multiple business groups, teams, and environments have been defined for these LOBs.
What Anypoint Platform feature can use multiple IdPs across the company’s business groups, teams, and environments?
A. MuleSoft-hosted (CloudHub) dedicated load balancers
B. Client (application) management
C. Virtual private clouds
D. Permissions
Selected Answer: B
Question #: 86
Topic #: 1
An organization is designing an integration Mule application to process orders by submitting them to a back-end system for offline processing. Each order will be received by the Mule application through an HTTPS POST and must be acknowledged immediately. Once acknowledged, the order will be submitted to a back-end system. Orders that cannot be successfully submitted due to rejections from the back-end system will need to be processed manually (outside the back-end system).
The Mule application will be deployed to a customer-hosted runtime and is able to use an existing ActiveMQ broker if needed. The ActiveMQ broker is located inside the organization’s firewall. The back-end system has a track record of unreliability due to both minor network connectivity issues and longer outages.
What idiomatic (used for their intended purposes) combination of Mule application components and ActiveMQ queues are required to ensure automatic submission of orders to the back-end system while supporting but minimizing manual order processing?
A. An Until Successful scope to call the back-end system
One or more ActiveMQ long-retry queues
One or more ActiveMQ dead-letter queues for manual processing
B. One or more On Error scopes to assist calling the back-end system
An Until Successful scope containing VM components for long retries
A persistent dead-letter VM queue configured in CloudHub
C. One or more On Error scopes to assist calling the back-end system
One or more ActiveMQ long-retry queues
A persistent dead-letter object store configured in the CloudHub Object Store service
D. A Batch Job scope to call the back-end system
An Until Successful scope containing Object Store components for long retries
A dead-letter object store configured in the Mule application
Selected Answer: A
Question #: 97
Topic #: 1
An organization’s security requirements mandate centralized control at all times over authentication and authorization of external applications when invoking web APIs managed on Anypoint Platform.
What Anypoint Platform feature is most idiomatic (used for its intended purpose), straightforward, and maintainable to use to meet this requirement?
A. Client management configured in access management
B. Identity management configured in access management
C. Enterprise Security module coded in Mule applications
D. External access configured in API Manager
Selected Answer: A
Question #: 82
Topic #: 1
A Mule application is synchronizing customer data between two different database systems.
What is the main benefit of using eXtended Architecture (XA) transactions over local transactions to synchronize these two different database systems?
A. An XA transaction synchronizes the database systems with the least amount of Mule configuration or coding
B. An XA transaction handles the largest number of requests in the shortest time
C. An XA transaction automatically rolls back operations against both database systems if any operation falls
D. An XA transaction writes to both database systems as fast as possible
Selected Answer: C
Question #: 39
Topic #: 1
A popular retailer is designing a public API for its numerous business partners. Each business partner will invoke the API at the URL https://api.acme.com/ partners/v1. The API implementation is estimated to require deployment to 5 CloudHub workers.
The retailer has obtained a public X.509 certificate for the name api.acme.com, signed by a reputable CA, to be used as the server certificate.
Where and how should the X.509 certificate and Mule applications be used to configure load balancing among the 5 CloudHub workers, and what DNS entries should be configured in order for the retailer to support its numerous business partners?
A. Add the X.509 certificate to a CloudHub Dedicated Load Balancer (DLB), not to the Mule application Create a CNAME for api.acme.com pointing to the DLB’s A record
B. Add the X.509 certificate to the Mule application’s deployable archive, then configure a CloudHub Dedicated Load Balancer (DLB) for each of the Mule application’s CloudHub workers Create a CNAME for api.acme.com pointing to the DLB’s A record
C. Add the X.509 certificate to the CloudHub Shared Load Balancer (SLB), not to the Mule application Create a CNAME for api.acme.com pointing to the SLB’s A record
D. Add the X.509 certificate to the Mule application’s deployable archive, then configure the CloudHub Shared Load Balancer (SLB) for each of the Mule application’s CloudHub workers Create a CNAME for api.acme.com pointing to the SLB’s A record
Selected Answer: A
Question #: 36
Topic #: 1
An organization is designing the following two Mule applications that must share data via a common persistent object store instance:
– Mule application P will be deployed within their on-premises datacenter.
– Mule application C will run on CloudHub in an Anypoint VPC.
The object store implementation used by CloudHub is the Anypoint Object Store v2 (OSv2).
What type of object store(s) should be used, and what design gives both Mule applications access to the same object store instance?
A. Application C and P both use the Object Store connector to access the Anypoint Object Store v2
B. Application C and P both use the Object Store connector to access a persistent object store
C. Application C uses the Object Store connector to access a persistent object Application P accesses the persistent object store via the Object Store REST API
D. Application P uses the Object Store connector to access a persistent object store Application C accesses this persistent object store via the Object Store REST API through an IPsec tunnel
Selected Answer: C
Question #: 35
Topic #: 1
A Mule application currently writes to two separate SQL Server database instances across the internet using a single XA transaction. It is proposed to split this one transaction into two separate non-XA transactions with no other changes to the Mule application.
What non-functional requirement can be expected to be negatively affected when implementing this change?
A. Throughput
B. Availability
C. Response time
D. Consistency
Selected Answer: D
Question #: 34
Topic #: 1
An organization uses a set of customer-hosted Mule runtimes that are managed using the Mulesoft-hosted control plane.
What is a condition that can be alerted on from Anypoint Runtime Manager without any custom components or custom coding?
A. When an SSL certificate used by one of the deployed Mule applications is about to expire
B. When a Mule runtime on a given customer-hosted server is experiencing high memory consumption during certain periods
C. When a Mule runtime’s customer-hosted server is about to run out of disk space
D. When the Mule runtime license installed on a Mule runtime is about to expire
Selected Answer: B
Question #: 57
Topic #: 1
Mule applications need to be deployed to CloudHub so they can access on-premises database systems. These systems store sensitive and hence tightly protected data, so are not accessible over the internet.
What network architecture supports this requirement?
A. An Anypoint VPC connected to the on-premises network using an IPsec tunnel or AWS DirectConnect, plus matching firewall rules in the VPC and on- premises network
B. Relocation of the database systems to a DMZ in the on-premises network, with Mule applications deployed to the CloudHub Shared Worker Cloud connecting only to the DMZ
C. An Anypoint VPC with one Dedicated Load Balancer fronting each on-premises database system, plus matching IP whitelisting in the load balancer and firewall rules in the VPC and on-premises network
D. Static IP addresses for the Mule applications deployed to the CloudHub Shared Worker Cloud, plus matching firewall rules and IP whitelisting in the on- premises network
Selected Answer: A
Question #: 56
Topic #: 1
An integration Mule application consumes and processes a list of rows from a CSV file. Each row must be read from the CSV file, validated, and the row data sent to a JMS queue, in the exact order as in the CSV file.
If any processing step for a row fails, then a log entry must be written for that row, but processing of other rows must not be affected.
What combination of Mule components is most idiomatic (used according to their intended purpose) when implementing the above requirements?
A. Scatter-Gather component On Error Continue scope
B. VM connector First Successful scope On Error Propagate scope
C. Async scope On Error Propagate scope
D. For Each scope On Error Continue scope
Selected Answer: D