Get Salesforce MuleSoft-Integration-Architect-I Dumps Questions [2026] To Gain Brilliant Result
MuleSoft-Integration-Architect-I dumps - TrainingDumps - 100% Passing Guarantee
Salesforce MuleSoft-Integration-Architect-I Exam Syllabus Topics:
| Topic | Details |
|---|---|
| Topic 1 |
|
| Topic 2 |
|
| Topic 3 |
|
| Topic 4 |
|
| Topic 5 |
|
| Topic 6 |
|
| Topic 7 |
|
NEW QUESTION # 69
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
Answer: C
Explanation:
Correct behavior is Each request is routed to ONE ARBITRARY CloudHub worker out of ALL three CloudHub workers
NEW QUESTION # 70
A Mule application is built to support a local transaction for a series of operations on a single database. The mule application has a Scatter-Gather scope that participates in the local transaction.
What is the behavior of the Scatter-Gather when running within this local transaction?
- A. Execution of all routes within Scatter-Gather occurs sequentially Any error that occurs inside Scatter-Gather will be handled by error handler and will not result in roll back
- B. Execution of all routes within Scatter-Gather occurs in parallel Any error that occurs inside Scatter-Gather will be handled by error handler and will not result in roll back
- C. Execution of all routes within Scatter-Gather occurs sequentially Any error that occurs inside Scatter-Gather will result in a roll back of all the database operations
- D. Execution of all routes within Scatter-Gather occurs in parallel Any error that occurs inside Scatter-Gather will result in a roll back of all the database operations
Answer: D
NEW QUESTION # 71
A developer is examining the responses from a RESTful web service that is compliant with the Mypertext Transfer Protocol (HTTP/1.1) a8 defined by the Internet Engineering Task Force (IETF).
In this HTTP/1.1-compliant web service, which class of HTTP response status codes should be specified to indicate when client requests are successfully received, understood, and accepted by the web service?
- A. 4xx
- B. 5xx
- C. 3xx
- D. 2xx
Answer: D
Explanation:
In an HTTP/1.1-compliant web service, the class of HTTP response status codes that indicates successful client requests is the 2xx class. These status codes signify that the client's request was successfully received, understood, and accepted by the web service. Common 2xx status codes include:
* 200 OK: The request was successful.
* 201 Created: The request was successful and a new resource was created.
* 202 Accepted: The request has been accepted for processing, but the processing is not yet complete.
Other status code classes like 3xx (redirection), 4xx (client errors), and 5xx (server errors) indicate different types of responses and do not signify successful request processing.
References
* IETF RFC 2616: HTTP/1.1 Specification
* HTTP Status Code Definitions
NEW QUESTION # 72
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. On Error Continue scope to be used to call in case of error again
- C. Alerts can be configured in Mule runtime so that backend team can be communicated when services are down
- D. Until Successful scope can be implemented while calling backend API's
Answer: D
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 # 73
A customer wants to use the mapped diagnostic context (MDC) and logging variables to enrich its logging and improve tracking by providing more context in the logs.
The customer also wants to improve the throughput and lower the latency of message processing.
As an Mulesoft integration architect can you advise, what should the customer implement to meet these requirements?
- A. Use synchronous logging at the INFO DEBUG or Trace level and use pattern layout with [% MDC] in the log4j2.xml configuration file and then configure the logging variables
- B. Useasync logger at the level equal to DEBUG orTRACEand use pattern
layout with [%MDC] in the log4j2.xml configuration file and then configure the logging variables - C. Useasync logger at the level greater than INFO and use pattern layout with [%MDC] in the log4j2,xml configuration file and then configure the logging variables
- D. Use synchronous logging and use pattern layout with [%MDC] in the log4j2.xml configuration file and then configure the logging variables
Answer: C
Explanation:
To meet the requirements of enriching logging with more context and improving throughput while reducing latency, the customer should use an asynchronous logging approach. Here's why option B is correct:
* Async Logger: Asynchronous logging helps in improving the performance by decoupling the logging from the main thread of execution. This reduces the latency of message processing since logging operations are offloaded to a separate thread.
* Logging Level Greater than INFO: Logging at levels such as WARN, ERROR, or FATAL ensures that only essential logs are written asynchronously, further enhancing performance. Avoiding DEBUG or TRACE levels unless necessary reduces the overhead of logging.
* Pattern Layout with [%MDC]: Using the pattern layout with [%MDC] in the log4j2.xml configuration file allows the inclusion of mapped diagnostic context in the logs. MDC is a feature that provides context-specific information, such as transaction IDs or user IDs, which helps in tracing and debugging.
Example configuration in log4j2.xml:
<Configuration status="WARN"> <Appenders> <Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1} - %msg [%MDC]%n"/> </Console> <Async name="Async"> <AppenderRef ref="Console"/> </Async> </Appenders> <Loggers>
<Root level="WARN"> <AppenderRef ref="Async"/> </Root> </Loggers> </Configuration> This configuration ensures that the logs are enriched with context information provided by MDC and processed asynchronously to maintain high throughput and low latency.
References
* Log4j2 Asynchronous Logging
* Mapped Diagnostic Context (MDC) in Log4j2
NEW QUESTION # 74
How are the API implementation , API client, and API consumer combined to invoke and process an API ?
- A. The API consumer creates an API implementation , which receives API invocations from an API such that they are processed for an API client
- B. The API consumer creates an API client which sends API invocations to an API such that they are processed by an API implementation
- C. An API client creates an API consumer, which receives API invocation from an API such that they are processed for an API implementation
- D. The API client creates an API consumer which sends API invocations to an API such that they are processed by API implementation
Answer: C
Explanation:
The API consumer creates an API client which sends API invocations to an API such that they are processed by an API implementation This is based on below definitions API client * An application component * that accesses a service * by invoking an API of that service - by definition of the term API over HTTP API consumer * A business role, which is often assigned to an individual * that develops API clients, i.e., performs the activities necessary for enabling an API client to invoke APIs API implementation * An application component * that implements the functionality
NEW QUESTION # 75
A key Cl/CD capability of any enterprise solution is a testing framework to write and run repeatable tests.
Which component of Anypoint Platform provides the te6t automation capabilities for customers to use in their pipelines?
- A. Anypoint CLl
- B. Exchange Mocking Service
- C. Mule Maven Plugin
- D. MUnit
Answer: D
Explanation:
MUnit is the testing framework component of Anypoint Platform that provides test automation capabilities for customers to use in their CI/CD pipelines. MUnit allows developers to write, run, and automate unit and integration tests for Mule applications. It supports creating repeatable tests for various scenarios, ensuring that the application functions correctly and adheres to specified requirements. MUnit integrates seamlessly with Anypoint Studio, enabling efficient test creation and execution as part of the development lifecycle.
References:
* MUnit Overview
* Testing with MUnit
NEW QUESTION # 76
An organization plans to extend its Mule APIs to the EU (Frankfurt) region.
Currently, all Mule applications are deployed to CloudHub 1.0 in the default North American region, from the North America control plane, following this naming convention: {API-name}-{environment} (for example, Orderssapi-dev, Orders-sapi--qa, Orders-sapi--prod, etc.).
There is no network restriction to block communications between APIs.
What strategy should be implemented in order to deploy the same Mule APIs to the CloudHub 1.0 EU region from the North America control plane, as well as to minimize latency between APIs and target users and systems in Europe?
- A. In API Manager, leave the Region property blank (default) to deploy an API proxy named {API-name}
~proxy~- (environment}.de-cl for each Mule application.Communicate the new url {API-name}- proxy-{environment}.de-cl.cloudhub.io to the consuming API clients in Europe. - B. In API Manager, set the Region property to EU (Frankfurt) to create an API proxy named {API-name}
-proxy-{environment} for each Mule application.Communicate the new url {API-name}-proxy-
{environment}.de-c1.cloudhub.io to the consuming API clients In Europe. - C. In Runtime Manager, for each Mule application deployment, leave the Region propertyblank (default) and change the Mule application name to {API-name}-{environment).de-cl.Communicate the new urls {API-name}-{environment}.de-ci1.cloudhub.io to theconsuming API clients in Europe.
- D. In Runtime Manager, for each Mule application deployment, set the Region property to EU (Frankfurt) and reuse the same Mule application mame as in the North Americanregion.Communicate the new urls
{API-name}-{environment}.de-ci.cloudhub.io to the consuming API clients In Europe.
Answer: D
NEW QUESTION # 77
A Mule application is deployed to a cluster of two(2) cusomter-hosted Mule runtimes. Currently the node name Alice is the primary node and node named bob is the secondary node. The mule application has a flow that polls a directory on a file system for new files.
The primary node Alice fails for an hour and then restarted.
After the Alice node completely restarts, from what node are the files polled, and what node is now the primary node for the cluster?
- A. Files are polled from Alice node
Alice is now the primary node - B. Files are polled form Bob node
Bob is now the primary node - C. Files are polled from Alice node
Bob is the now the primary node - D. Files are polled form Bob node
Alice is now the primary node
Answer: B
Explanation:
* Mule High Availability Clustering provides basic failover capability for Mule. * When the primary Mule Runtime becomes unavailable, for example, because of a fatal JVM or hardware failure or it's taken offline for maintenance, a backup Mule Runtime immediately becomes the primary node and resumes processing where the failed instance left off. * After a system administrator recovers a failed Mule Runtime server and puts it back online, that server automatically becomes the backup node. In this case, Alice, once up, will become backup
---------------------------------------------------------------------------------------------------------------------------------------- Reference: https://docs.mulesoft.com/mule-runtime/4.3/hadr-guide So correct choice is : Files are polled form Bob node Bob is now the primary node
NEW QUESTION # 78
An organization heeds to procure an enterprise software system to increase cross-selling opportunities and better rack prospect data.
Which category of enterprise software has these core capabilities, when used for its typical and intended purpose?
- A. Business-to-Business (A2B)
- B. IT Service Management (ITSM)
- C. Customer Relationship Management (CRM)
- D. Supply Chain Management (SCM)
Answer: C
NEW QUESTION # 79
According to MuleSoft's IT delivery and operating model, which approach can an organization adopt in order to reduce the frequency of IT project delivery failures?
- A. Prevent technology sprawl by reducing production of API assets
- B. Decouple central IT projects from the innovation that happens within each line of business
- C. Adopt an enterprise data model
- D. Stop scope creep by centralizing requirements-gathering
Answer: B
Explanation:
According to MuleSoft's IT delivery and operating model, one effective approach to reduce the frequency of IT project delivery failures is to decouple central IT projects from the innovation that happens within each line of business. This approach allows individual business units to innovate and develop solutions tailored to their specific needs while the central IT team focuses on providing core services and governance. By decentralizing innovation, organizations can increase agility, reduce bottlenecks, and foster a more responsive IT environment that can quickly adapt to changing business requirements.
References
* MuleSoft IT Operating Model Guidelines
* Anypoint Platform Documentation on Decoupling IT Projects
NEW QUESTION # 80
What aspects of a CI/CD pipeline for Mule applications can be automated using MuleSoft-provided Maven plugins?
- A. Compile, package, unit test, validate unit test coverage, deploy
- B. Compile, package, unit test, deploy, create associated API instances in API Manager
- C. Import from API designer, compile, package, unit test, deploy, publish to Anypoint Exchange
- D. Compile, package, unit test, deploy, integration test (Incorrect)
Answer: A
Explanation:
Correct answer is "Compile, package, unit test, validate unit test coverage, deploy" Explanation : Anypoint Platform supports continuous integration and continuous delivery using industry standard tools Mule Maven Plugin The Mule Maven plugin can automate building, packaging and deployment of Mule applications from source projects Using the Mule Maven plugin, you can automate your Mule application deployment to CloudHub, to Anypoint Runtime Fabric, or on-premises, using any of the following deployment strategies * CloudHub deployment * Runtime Fabric deployment * Runtime Manager REST API deployment * Runtime Manager agent deployment MUnit Maven Plugin The MUnit Maven plugin can automate test execution, and ties in with the Mule Maven plugin. It provides a full suite of integration and unit test capabilities, and is fully integrated with Maven and Surefire for integration with your continuous deployment environment. Since MUnit 2.x, the coverage report goal is integrated with the maven reporting section. Coverage Reports are generated during Maven's site lifecycle, during the coverage-report goal. One of the features of MUnit Coverage is to fail the build if a certain coverage level is not reached. MUnit is not used for integration testing Also publishing to Anypoint Exchange or to create associated API instances in API Manager is not a part of CICD pipeline which can ne achieved using mulesoft provided maven plugin Explanation:
Architecture mentioned in the question can be diagrammatically put as below. Persistent Object Store is the correct answer .
* Mule Object Stores: An object store is a facility for storing objects in or across Mule applications. Mule uses object stores to persist data for eventual retrieval.
Mule provides two types of object stores:
1) In-memory store - stores objects in local Mule runtime memory. Objects are lost on shutdown of the Mule runtime. So we cant use in memory store in our scenario as we want to share watermark within all cloudhub workers
2) Persistent store - Mule persists data when an object store is explicitly configured to be persistent. Hence this watermark will be available even any of the worker goes down Diagram Description automatically generated
NEW QUESTION # 81
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. Automated Policies in API Manager
- B. The Mule Maven Plugin
- C. Runtime Manager agent
- D. Anypoint CLI
Answer: D
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 # 82
A finance giant is planning to migrate all its Mule applications to Runtime fabric (RTF). Currently all Mule applications are deployed cloud hub using automated CI/CD scripts.
As an integration architect, which of the below step would you suggest to ensure that the applications from cloudhub are migrated properly to Runtime Fabric (RTF) with an assumption that organization is keen on keeping the same deployment strategy.
- A. runtimeFabric deployment should be added to POM.xml file in allthe mule applications and CI/CD script should be modified as per the RTF configurations
- B. No changes need to be made to POM.xml file and CI/CD script should be modified as per the RTF configurations
- C. runtimeFabric profile should be added mule configuration files in the mule applications and CI/CD script should be modified as per the RTF configurations
- D. runtimeFabric dependency should be added as a mule plug-in to POM.xml file and CI/CD script should be modified as per the RTF configurations
Answer: A
Explanation:
To migrate Mule applications from CloudHub to Runtime Fabric (RTF) while maintaining the same deployment strategy using CI/CD, follow these steps:
* POM.xml Modification: Update the POM.xml file of each Mule application to include runtimeFabric deployment configurations. This ensures that the applications are packaged and prepared correctly for deployment to RTF.
* CI/CD Script Adjustments: Modify the existing CI/CD scripts to accommodate RTF-specific deployment commands and configurations. This includes updating the deployment targets and parameters to match the RTF environment.
* Deployment Strategy: Ensure that the CI/CD pipeline remains consistent with the organization's existing strategy, but with the necessary changes to support RTF. This might involve using Anypoint CLI or API to interact with RTF.
By updating the POM.xml and CI/CD scripts, you can ensure a smooth transition from CloudHub to RTF while retaining the automated deployment process.
MuleSoft Runtime Fabric
Mule Maven Plugin
NEW QUESTION # 83
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. All routes will be rolled back
- B. Only errored route will be rolled back
- C. Scatter Gather router cannot be part of transaction
Answer: A
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 # 84
An organization has decided on a cloudhub migration strategy that aims to minimize the organizations own IT resources. Currently, the organizational has all of its Mule applications running on its own premises and uses an premises load balancer that exposes all APIs under the base URL https://api.acme.com As part of the migration strategy, the organization plans to migrate all of its Mule applications and load balancer to cloudhub What is the most straight-forward and cost effective approach to the Mule applications deployment and load balancing that preserves the public URLs?
- A. Deploy the Mule applications to CloudhubUpdate the CNAME record for an api.acme.com in the organizations DNS server pointing to the A record of a cloudhub dedicated load balancer(DLB)Apply mapping rules in the DLB to map URLs to their corresponding Mule applications
- B. Deploy the Mule applications to CloudhubUpdate the CNAME record for api.acme.com in the organization DNS server pointing to the A record of the cloudhub shared load balancer(SLB)Apply mapping rules in the SLB to map URLs to their corresponding Mule applications.
- C. Deploy the Mule applications to CloudhubCreate CNAME record for api.acme.com in the Cloudhub Shared load balancer (SLB) pointing to the A record of the on-premise load balancerApply mapping rules in the SLB to map URLs to their corresponding Mule applications
- D. For each migrated Mule application, deploy an API proxy Mule application to Cloudhub with all applications under the control of a dedicated load balancer(CLB)Update the CNAME record for api.
acme.com in the organization DNS server pointing to the A record of a cloudhub dedicated load balancer(DLB)Apply mapping rules in the DLB to map each API proxy application to its corresponding Mule applications
Answer: A
Explanation:
https://help.mulesoft.com/s/feed/0D52T000055pzgsSAA.
NEW QUESTION # 85
In a Mule Application, a flow contains two (2) JMS consume operations that are used to connect to a JMS broker and consume messages from two(2) JMS destination. The Mule application then joins the two JMS messages together.
The JMS broker does not implement high availability (HA) and periodically experiences scheduled outages of upto 10 mins for routine maintenance.
What is the most idiomatic (used for its intented purpose) way to build the mule flow so it can best recover from the expected outages?
- A. Enclose the two(2) JMS operation in an Until Successful scope
- B. Enclose the two(2) JMS operations in a Try scope with an Error Continue error handler
- C. Configure a reconnection strategy for the JMS connector
- D. Consider a transaction for the JMS connector
Answer: C
Explanation:
When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify this default behavior by configuring a reconnection strategy for the operation. You can configure a reconnection strategy for an operation either by modifying the operation properties or by modifying the configuration of the global element for the operation. The following are the available reconnection strategies and their behaviors: None Is the default behavior, which immediately returns a connectivity error if the attempt to connect is unsuccessful Standard (reconnect) Sets the number of reconnection attempts and the interval at which to execute them before returning a connectivity error Forever (reconnect-forever) Attempts to reconnect continually at a given interval
NEW QUESTION # 86
An IT integration tram followed an API-led connectivity approach to implement an order-fulfillment business process. It created an order processing AP that coordinates stateful interactions with a variety of microservices that validate, create, and fulfill new product orders Which interaction composition pattern did the integration architect who designed this order processing AP| use?
- A. Multicasting
- B. Streaming
- C. Orchestration
- D. Aggregation
Answer: C
Explanation:
The interaction composition pattern used by the integration architect for the order processing API that coordinates stateful interactions with various microservices is called orchestration. Orchestration involves managing and coordinating multiple services to achieve a specific business process or workflow. In this case, the order processing API is responsible for validating, creating, and fulfilling new product orders by coordinating interactions with different microservices.
Orchestration provides a centralized control mechanism where the order processing API acts as the orchestrator, handling the sequence of service calls, managing state, and ensuring that the business process is executed correctly.
References
* MuleSoft API-led Connectivity Approach
* Patterns for Microservices and API Design
NEW QUESTION # 87
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 Cloud hub persistent VM 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 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 - D. Use VM connector persistent queues for FTPS file processing Disable VM queue for the batch job scope
Answer: B
Explanation:
When processing files synchronously from an FTPS server to a back-end database using VM intermediary queues for load balancing VM events on CloudHub, reliability is critical. CloudHub persistent queues should be used for FTPS file processing to ensure that no data is lost in case of worker failure or restarts. These queues provide durability and reliability since they store messages persistently.
For the batch job scope, it is not necessary to configure additional VM queues. By default, batch jobs on CloudHub use the worker's disk for VM queueing, which is reliable for handling medium-rate records processing from a source to a target system. This approach ensures that both FTPS file processing and batch job processing meet reliability requirements without additional configuration for batch job scope.
References
* MuleSoft Documentation on CloudHub and VM Queues
* Anypoint Platform Best Practices
NEW QUESTION # 88
A developer needs to discover which API specifications have been created within the organization before starting a new project.
Which Anypoint Platform component can the developer use to find and try out the currently released API specifications?
- A. Object Store
- B. Runtime Manager
- C. Anypoint Exchange
- D. API Manager
Answer: C
NEW QUESTION # 89
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. Measure the impact of the centre for enablement
- B. build and publish foundational assets
- C. evangelize API's
- D. agree upon KPI's and help develop and overall success plan
Answer: D
Explanation:
According to the MuleSoft Catalyst framework, an Integration Architect plays a crucial role in defining and achieving business outcomes. One of their key responsibilities is to agree upon Key Performance Indicators (KPIs) and help develop an overall success plan. This involves working with stakeholders to identify measurable goals and ensure that the integration initiatives align with the organization's strategic objectives.
KPIs are critical for tracking progress, measuring success, and making data-driven decisions. By agreeing on KPIs and developing a success plan, the Integration Architect ensures that the organization can objectively measure the impact of its integration efforts and adjust strategies as needed to achieve desired business outcomes.
MuleSoft Catalyst Knowledge Hub
NEW QUESTION # 90
Refer to the exhibit.
An organization is designing a Mule application to receive data from one external business partner. The two companies currently have no shared IT infrastructure and do not want to establish one. Instead, all communication should be over the public internet (with no VPN).
What Anypoint Connector can be used in the organization's Mule application to securely receive data from this external business partner?
- A. Object Store connector
- B. SFTP connector
- C. File connector
- D. VM connector
Answer: B
Explanation:
* Object Store and VM Store is used for sharing data inter or intra mule applications in same setup. Can't be used with external Business Partner
* Also File connector will not be useful as the two companies currently have no shared IT infrastructure. It's specific for local use.
* Correct answer is SFTP connector. The SFTP Connector implements a secure file transport channel so that your Mule application can exchange files with external resources. SFTP uses the SSH security protocol to transfer messages. You can implement the SFTP endpoint as an inbound endpoint with a one-way exchange pattern, or as an outbound endpoint configured for either a one-way or request-response exchange pattern.
NEW QUESTION # 91
According to the National Institute of Standards and Technology (NIST), which cloud computing deployment model describes a composition of two or more distinct clouds that support data and application portability?
- A. Community cloud
- B. Hybrid cloud 4
- C. Private cloud
- D. Public cloud
Answer: B
NEW QUESTION # 92
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 SalesOrderLineltem 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 BOTH DB inserts in ONE DB transaction
3) Acknowledge the JMS message - B. 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 - C. 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 - D. 1) Read and acknowledge the JMS message (NOT in an XA transaction)
2) In a NEW XA transaction, perform BOTH DB inserts
Answer: A
Explanation:
# Option A says "Perform EACH DB insert in a SEPARATE DB transaction". In this case if first DB insert is successful and second one fails then first insert won't be rolled back causing inconsistency. This option is ruled out.
# Option D says Perform BOTH DB inserts in ONE DB transaction.
Rule of thumb is when one or more DB connections are required we must use XA transaction as local transactions support only one resource. So this option is also ruled out.
# Option B acknowledges the before DB processing, so message is removed from the queue. In case of system failure at later point, message can't be retrieved.
# Option C is Valid: Though it says "do not ack JMS message", message will be auto acknowledged at the end of transaction. Here is how we can ensure all components are part of XA transaction: https://docs.
mulesoft.com/jms-connector/1.7/jms-transactions
Additional Information about transactions:
# XA Transactions - You can use an XA transaction to group together a series of operations from multiple transactional resources, such as JMS, VM or JDBC resources, into a single, very reliable, global transaction.
# The XA (eXtended Architecture) standard is an X/Open group standard which specifies the interface between a global transaction manager and local transactional resource managers.
The XA protocol defines a 2-phase commit protocol which can be used to more reliably coordinate and sequence a series of "all or nothing" operations across multiple servers, even servers of different types
# Use JMS ack if
- Acknowledgment should occur eventually, perhaps asynchronously
- The performance of the message receipt is paramount
- The message processing is idempotent
- For the choreography portion of the SAGA pattern
# Use JMS transactions
- For all other times in the integration you want to perform an atomic unit of work
- When the unit of work comprises more than the receipt of a single message
- To simply and unify the programming model (begin/commit/rollback)
NEW QUESTION # 93
An organization is designing multiple new applications to run on CloudHub in a single Anypoint VPC and that must share data using a common persistent Anypoint object store V2 (OSv2).
Which design gives these mule applications access to the same object store instance?
- A. AVM connector configured to directly access the persistence queue of the persistent object store
- B. An Anypoint MQ connector configured to directly access the persistent object store
- C. Object store V2 can be shared across cloudhub applications with the configured osv2 connector
- D. The object store V2 rest API configured to access the persistent object store
Answer: C
Explanation:
Object Store v2 (OSv2) in MuleSoft allows multiple applications within the same Anypoint Virtual Private Cloud (VPC) to share data. To achieve this, the OSv2 connector must be configured in each application to access the common persistent object store instance. This configuration enables the applications to read from and write to the same object store, facilitating data sharing. Object Store v2 is designed to be persistent and reliable, making it suitable for scenarios where data needs to be retained and shared across multiple applications.
References:
* MuleSoft Documentation on Object Store v2
NEW QUESTION # 94
......
Get 100% Passing Success With True MuleSoft-Integration-Architect-I Exam: https://vcecollection.trainingdumps.com/MuleSoft-Integration-Architect-I-valid-vce-dumps.html

