[Apr 20, 2026] MuleSoft-Integration-Architect-I Sample with Accurate & Updated Questions
MuleSoft-Integration-Architect-I Exam Info and Free Practice Test | Lead2Passed
NEW QUESTION # 142
A stock trading company handles millions of trades a day and requires excellent performance and reliability within its stock trading system. The company operates a number of event-driven APIs Implemented as Mule applications that are hosted on various customer-hosted Mule clusters and needs to enable message exchanges between the APIs within their internal network using shared message queues.
What is an effective way to meet the cross-cluster messaging requirements of its event-driven APIs?
- A. Persistent VM queues with automatic acknowledgements
- B. JMS transactions with automatic acknowledgements
- C. Non-transactional JMS operations with a reliability pattern and manual acknowledgements
- D. extended Architecture (XA) transactions and XA connected components with manual acknowledgements
Answer: C
NEW QUESTION # 143
A gaming company has implemented an API as a Mule application and deployed the API implementation to a CloudHub 2.0 private space. The API implementation must connect to a mainframe application running in the customer's on-premises corporate data center and also to a Kafka cluster running in an Amazon AWS VPC.
What is the most efficient way to enable the API to securely connect from its private space to the mainframe application and Kafka cluster?
- A. In Runtime Manager, set up VPC peering between the CloudHub 2.0 private network and the on- premises data center.
In the AWS account, set up VPC peering between the AWS VPC and the CloudHub 2.0 private network.
B)
In the AWS account, attach the CloudHub 2.0 private space to an AWS transit gateway that routes from the CloudHub 2.0 private space to the on-premises data center. In Runtime Manager, configure an Anypoint VPN to route from the CloudHub 2.0 private space to the AWS VPC.
C)
In Runtime Manager, configure an Anypoint VPN to route from the CloudHub 2.0 private space to the on-premises data center. In the AWS account, attach the private..
D)
In the AWS account, attach the private space directly to the AWS VPC, In the AWS account, use an AWS transit gateway to route from the AWS VPC to the on-premises data center.
- B. Option C
- C. Option A
- D. Option D
- E. Option B
Answer: C
Explanation:
To enable the API to securely connect from its CloudHub 2.0 private space to both the on-premises mainframe application and the Kafka cluster in an Amazon AWS VPC, the following approach is recommended:
* AWS Transit Gateway: In the AWS account, attach the CloudHub 2.0 private space to an AWS Transit Gateway. This gateway facilitates routing between the CloudHub private space and the on-premises data center.
* Routing to On-Premises: The AWS Transit Gateway will route traffic from the CloudHub 2.0 private space to the on-premises data center, enabling secure and efficient communication.
* Anypoint VPN: In MuleSoft Runtime Manager, configure an Anypoint VPN to establish a secure connection from the CloudHub 2.0 private space to the AWS VPC where the Kafka cluster is hosted.
This VPN ensures encrypted and secure communication between CloudHub and AWS VPC.
This method uses both AWS Transit Gateway and Anypoint VPN to create a secure and efficient network setup, allowing the API to connect to both on-premises and AWS resources.
References:
* AWS Transit Gateway Documentation
* Anypoint VPN Configuration
NEW QUESTION # 144
An external API frequently invokes an Employees System API to fetch employee data from a MySQL database. The architect must design a caching strategy to query the database only when there Is an update to the Employees table or else return a cached response in order to minimize the number of redundant transactions being handled by the database.
- A. Use an On Table Row operation configured with the Employees table, call invalidate cache, and hardcode the new Employees data to cache. Use an object-store-caching-strategy and set the expiration interval to 1 hour.
- B. Use a Scheduler with a fixed frequency set to every hour to trigger an invalidate cache flow. Use an object-store-caching-strategy and the default expiration interval.
- C. Use an On Table Row operation configured with the Employees table and cail invalidate cache. Use an object-store-caching-strategy and the default expiration interval.
- D. Use a Scheduler with a fixed frequency set to every hour, triggering an invalidate cache flow. Use an object-store-caching-strategy and set the expiration interval to 1 hour.
Answer: A
NEW QUESTION # 145
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. Aggregation
- B. Multicasting
- C. Orchestration
- D. Streaming
Answer: C
NEW QUESTION # 146
An XA transaction Is being configured that involves a JMS connector listening for Incoming JMS messages.
What is the meaning of the timeout attribute of the XA transaction, and what happens after the timeout expires?
- A. The time that is allowed to pass between committing the transaction and the completion of the Mule flow After the timeout, flow processing triggers an error
- B. The time that Is allowed to pass without the transaction being ended explicitly After the timeout, the transaction Is forcefully rolled-back
- C. The time that Is allowed to pass between receiving JMS messages on the same JMS connection After the timeout, a new JMS connection Is established
- D. The time that Is allowed to pass for state JMS consumer threads to be destroyed After the timeout, a new JMS consumer thread is created
Answer: B
Explanation:
* Setting a transaction timeout for the Bitronix transaction manager
# Set the transaction timeout either
- In wrapper.conf
- In CloudHub in the Properties tab of the Mule application deployment
# The default is 60 secs. It is defined as
mule.bitronix.transactiontimeout = 120
* This property defines the timeout for each transaction created for this manager.
If the transaction has not terminated before the timeout expires it will be automatically rolled back.
--------------------------------------------------------------------------------------------------------------------- Additional Info around Transaction Management:
Bitronix is available as the XA transaction manager for Mule applications
# To use Bitronix, declare it as a global configuration element in the Mule application
<bti:transaction-manager />
# Each Mule runtime can have only one instance of a Bitronix transaction manager, which is shared by all Mule applications
# For customer-hosted deployments, define the XA transaction manager in a Mule domain
- Then share this global element among all Mule applications in the Mule runtime Graphical user interface, table Description automatically generated with medium confidence
NEW QUESTION # 147
An organization plans to migrate all its Mule applications to Runtime Fabric (RTF). Currently, all Mule applications have been deployed to CloudHub using automated CI/CD scripts.
What steps should be taken to properly migrate the applications from CloudHub to RTF, while keeping the same automated CI/CD deployment strategy?
- A. A runtimefabric dependency should be added as a mule-plugin to the pom.xml file in all the Mule applications.
- B. A runtimefFabricDeployment profile should be added to Mule configuration properties YAML files in all the Mule applications.
CI/CD scripts must be modified to use the new configuration properties. - C. runtimeFabric command-line parameter should be added to the CI/CD deployment scripts.
- D. runtimefabricDeployment profile should be added to the pom.xml file in all the Mule applications. CI
/CD scripts must be modified to use the new RTF profile. - E. - The pom.xml and Mule configuration YAML files can remain unchanged in each Mule application.
A --runtimeFabric command-line parameter should be added to the CI/CD deployment scripts
Answer: D
Explanation:
To migrate Mule applications from CloudHub to Runtime Fabric (RTF) while maintaining the same automated CI/CD deployment strategy, follow these steps:
* Add runtimefabricDeployment Profile: Add a runtimefabricDeployment profile to the pom.xml file in all Mule applications. This profile will include the necessary configurations specific to RTF deployments.
* Modify CI/CD Scripts: Update the CI/CD deployment scripts to use the new runtimefabricDeployment profile. This modification ensures that the deployment process will correctly reference the RTF-specific configurations when deploying applications.
* Keep Configuration Files Unchanged: There is no need to change the pom.xml and Mule configuration YAML files other than adding the runtimefabricDeployment profile. This maintains consistency and reduces the risk of errors during the migration.
This approach ensures a smooth transition to RTF while leveraging existing CI/CD scripts with minimal changes, maintaining the automated deployment strategy.
References
* MuleSoft Documentation on Runtime Fabric Deployment
* Best Practices for CI/CD with MuleSoft
NEW QUESTION # 148
An organization has several APIs that accept JSON data over HTTP POST. The APIs are all publicly available and are associated with several mobile applications and web applications. The organization does NOT want to use any authentication or compliance policies for these APIs, but at the same time, is worried that some bad actor could send payloads that could somehow compromise the applications or servers running the API implementations. What out-of-the-box Anypoint Platform policy can address exposure to this threat?
- A. Apply a Header injection and removal policy that detects the malicious data before it is used
- B. Apply an IP blacklist policy to all APIs; the blacklist will Include all bad actors
- C. Apply a JSON threat protection policy to all APIs to detect potential threat vectors
- D. Shut out bad actors by using HTTPS mutual authentication for all API invocations
Answer: C
Explanation:
We need to note few things about the scenario which will help us in reaching the correct solution.
Point 1 : The APIs are all publicly available and are associated with several mobile applications and web applications. This means Apply an IP blacklist policy is not viable option. as blacklisting IPs is limited to partial web traffic. It can't be useful for traffic from mobile application Point 2 : The organization does NOT want to use any authentication or compliance policies for these APIs.
This means we can not apply HTTPS mutual authentication scheme.
Header injection or removal will not help the purpose.
By its nature, JSON is vulnerable to JavaScript injection. When you parse the JSON object, the malicious code inflicts its damages. An inordinate increase in the size and depth of the JSON payload can indicate injection. Applying the JSON threat protection policy can limit the size of your JSON payload and thwart recursive additions to the JSON hierarchy.
Hence correct answer is Apply a JSON threat protection policy to all APIs to detect potential threat vectors
NEW QUESTION # 149
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. API Manager
- C. Runtime Manager
- D. Anypoint Exchange
Answer: D
Explanation:
To discover which API specifications have been created within the organization before starting a new project, a developer can use Anypoint Exchange. Anypoint Exchange is a centralized repository on the Anypoint Platform where developers can find, share, and collaborate on API specifications, connectors, templates, and other reusable assets.
In Anypoint Exchange, developers can browse the currently released API specifications, try them out using the built-in testing tools, and access documentation and other resources. This facilitates the reuse of existing APIs and ensures that the new project aligns with the organization's API strategy.
References
* MuleSoft Documentation on Anypoint Exchange
* Best Practices for API Reuse and Discovery
NEW QUESTION # 150
As a part of business requirement , old CRM system needs to be integrated using Mule application. CRM system is capable of exchanging data only via SOAP/HTTP protocol. As an integration architect who follows API led approach , what is the the below step you will perform so that you can share document with CRM team?
- A. Create WSDL specification using Design Center
- B. Create RAML specification using Design Center
- C. Create WSDL specification using text editor
- D. Create SOAP API specification using Design Center
Answer: C
Explanation:
Correct answer is Create WSDL specification using text editor SOAP services are specified using WSDL. A client program connecting to a web service can read the WSDL to determine what functions are available on the server. We can not create WSDL specification in Design Center. We need to use external text editor to create WSDL.
NEW QUESTION # 151
Which key DevOps practice and associated Anypoint Platform component should a MuteSoft integration team adopt to improve delivery quality?
- A. A Continuous design with API Designer
- B. Passive monitoring with Anypoint Monitoring
- C. Automated testing with MUnit
- D. Manual testing with Anypoint Studio
Answer: C
NEW QUESTION # 152
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. Controlling the business group within Anypoint Platform to which the user belongs
- B. Assigning Anypoint Platform permissions to a role
- C. Assigning Anypoint Platform role(s) to a user
- D. Removing a user's access to Anypoint Platform when they no longer work for the organization
Answer: B
Explanation:
* By default, Anypoint Platform performs its own user management
- For user management, one external IdP can be integrated with the Anypoint Platform organization (note: not at business group level)
- Permissions and access control are still enforced inside Anypoint Platform and CANNOT be controlled via the external Identity Provider * As the Anypoint Platform organization administrator, you can configure identity management in Anypoint Platform to set up users for single sign-on (SSO). * You can map users in a federated organization's group to a role which also gives the flexibility of controlling the business group within Anypoint Platform to which the user belongs to. Also user can nbe removed from external identity management system when they no longer work for the organization. So they wont be able to authenticate using SSO to login to Anypoint Platform. * Using external identity we can no change permissions of a particular role in Mulesoft Anypoint platform.
* So Correct answer is Assigning Anypoint Platform permissions to a role
NEW QUESTION # 153
An architect is designing a Mule application to meet the following two requirements:
1. The application must process files asynchronously and reliably from an FTPS server to a back-end database using VM intermediary queues for load-balancing Mule events.
2. The application must process a medium rate of records from a source to a target system using a Batch Job scope.
To make the Mule application more reliable, the Mule application will be deployed to two CloudHub 1.0 workers.
Following MuleSoft-recommended best practices, how should the Mule application deployment typically be configured in Runtime Manger to best support the performance and reliability goals of both the Batch Job scope and the file processing VM queues?
- A. Check the Persistent VM queues checkbox in the application deployment configuration
- B. In the Runtime Manager Properties tab, enable persistent VM queues for the FTPS connector
- C. Check the Non-persistent VM queues checkbox in the application deployment configuration
- D. In the Runtime Manager Properties tab, disable persistent VM queues for Batch Job scopes
Answer: A
Explanation:
* Requirements:
* Asynchronous and Reliable File Processing: The application must process files from an FTPS server to a back-end database using VM intermediary queues for load balancing.
* Batch Job Processing: The application must process records from a source to a target system using a Batch Job scope.
* Persistent VM Queues:
* Reliability: Persistent VM queues ensure that messages are not lost even if there is a system failure or restart. This is critical for reliable file processing and load balancing.
* Asynchronous Processing: Persistent queues allow for asynchronous processing, where messages can be stored and processed independently of the producer and consumer lifecycles.
* MuleSoft Best Practices:
* Persistent VM Queues for Load Balancing: Using persistent VM queues aligns with MuleSoft best practices for ensuring reliable message processing and load balancing between Mule events.
* High Availability: With CloudHub 1.0 workers, enabling persistent VM queues helps maintain high availability and reliability of the application.
* Batch Job Scope: Ensuring persistence for VM queues also benefits batch processing by maintaining consistency and ensuring all records are processed even in the event of disruptions.
* Configuration in Runtime Manager:
* Deployment Configuration: When deploying the Mule application in Runtime Manager, check the "Persistent VM queues" checkbox to enable this feature.
* Impact: This configuration ensures that the application meets its performance and reliability goals by safeguarding the integrity and continuity of the processing tasks.
MuleSoft Documentation on VM Queues: VM Queues
MuleSoft Best Practices: MuleSoft Best Practices
CloudHub Deployment Guide: CloudHub Deployment
NEW QUESTION # 154
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. A Batch Job scope to call the back-end systemAn Until Successful scope containing Object Store components for long retriesA dead-letter object store configured in the Mule application
- B. An Until Successful scope to call the back-end systemOne or more ActiveMQ long-retry queuesOne or more ActiveMQ dead-letter queues for manual processing
- C. One or more On Error scopes to assist calling the back-end systemOne or more ActiveMQ long-retry queuesA persistent dead-letter object store configured in the CloudHub Object Store service
- D. One or more On Error scopes to assist calling the back-end systemAn Until Successful scope containing VM components for long retriesA persistent dead-letter VM queue configured in CloudHub
Answer: B
NEW QUESTION # 155
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 EACH DB insert in a SEPARATE 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 BOTH DB inserts in ONE 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: C
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 # 156
An organization's security policies mandate complete control of the login credentials used to log in to Anypoint Platform. What feature of Anypoint Platform should be used to meet this requirement?
- A. Client ID Secret
- B. Enterprise Security Module
- C. Federated Client Management
- D. Federated Identity Management
Answer: D
Explanation:
Correct answer is Federated Identity Management As the Anypoint Platform organization administrator, you can configure identity management in Anypoint Platform to set up users for single sign-on (SSO). Configure identity management using one of the following single sign-on standards: OpenID Connect: End user identity verification by an authorization server including SSO SAML 2.0: Web-based authorization including cross- domain SSO Where as Client Management is where Anypoint Platform acts as a client provider by default, but you can also configure external client providers to authorize client applications. As an API owner, you can apply an OAuth 2.0 policy to authorize client applications that try to access your API. You need an OAuth 2.0 provider to use an OAuth 2.0 policy Reference: https://help.mulesoft.com/s/article/How-federated-users-are-mapped-to-Anypoint-Platform- Business-Groups-when-External-Identity-is-enabled
https://docs.mulesoft.com/access-management/external-identity
NEW QUESTION # 157
......
Pass Salesforce MuleSoft-Integration-Architect-I Premium Files Test Engine pdf - Free Dumps Collection: https://www.lead2passed.com/Salesforce/MuleSoft-Integration-Architect-I-practice-exam-dumps.html
New 2026 Realistic MuleSoft-Integration-Architect-I Dumps Test Engine Exam Questions in here: https://drive.google.com/open?id=1AQWqaDUnhCuGnRYFOCCKrgBke4gcahGG