Salesforce Salesforce-MuleSoft-Developer-II Practice Exam Questions & Answers
Salesforce Salesforce-MuleSoft-Developer-II Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- Salesforce-MuleSoft-Developer-II
- Full Name
- Salesforce Certified MuleSoft Developer II
- Issuing Body
- Salesforce
- Question Format (Our Bank)
- Multiple Choice
- Delivery
- Proctored exam, available online or at a testing center
- Eligibility
- Must hold the Salesforce Certified MuleSoft Developer credential
- Validity
- 3 years
- Full Question Set
- 60 questions Get All Questions
Free Salesforce-MuleSoft-Developer-II Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 4 Implement performant and reliable Mule applications
Which pattern should be used to invoke multiple HTTP APIs in parallel and roll back failed requests in sequence?
To invoke multiple HTTP APIs in parallel and roll back failed requests in sequence, the developer should use a Scatter-Gather router as a central Saga orchestrator for all API requests with compensating actions for failing routes. A Scatter-Gather router executes multiple routes concurrently and aggregates the results. A Saga orchestrator coordinates a series of actions across different services and handles failures by executing compensating actions. Therefore, using a Scatter-Gather router as a Saga orchestrator allows invoking multiple HTTP APIs in parallel and rolling back any failed requests in sequence. Reference: https://docs.mulesoft.com/mule-runtime/4.3/scatter-gather-concept https://docs.mulesoft.com/mule-runtime/4.3/saga
Question 2 Domain 4 Implement performant and reliable Mule applications
A Mule application need to invoice an API hosted by an external system to initiate a process. The external API takes anywhere between one minute and 24 hours to compute its process.
Which implementation should be used to get response data from the external API after it completes processing?
To get response data from the external API after it completes processing, the developer should expose an HTTP callback API in Mule and register it with the external system. This way, the external API can invoke the callback API with the response data when it is ready, instead of making the Mule application wait for a long time or poll for a response repeatedly. Reference: https://docs.mulesoft.com/mule-runtime/4.3/http-listener-ref#callback
Question 3 Domain 2 Implement maintainable and modular Mule applications and their Maven builds
Refer to the exhibit.
What required changes can be made to give a partial successful response in case the United Airlines API returns with a timeout?

To give a partial successful response in case the United Airlines API returns with a timeout, the developer should add a Scatter-Gather component inside a Try scope, and set the payload to a default value 'Error' inside the error handler using the On Error Continue scope. A Scatter-Gather component allows sending multiple requests concurrently and aggregating the responses into an array. A Try scope allows handling errors that occur within it using an error handler. An On Error Continue scope allows continuing the flow execution after handling an error. Therefore, by using these components, the developer can send requests to both APIs in parallel, handle any timeout errors from United Airlines API, and return a partial response with a default value for that API. Reference: https://docs.mulesoft.com/mule-runtime/4.3/scatter-gather-concept https://docs.mulesoft.com/mule-runtime/4.3/try-scope-concept https://docs.mulesoft.com/mule-runtime/4.3/on-error-continue-concept
Get the complete Salesforce-MuleSoft-Developer-II question set
$20$40
Question 4 Domain 3 Implement monitorable Mule applications
A healthcare portal needs to validate the token that it sends to a Mule API. The developer plans to implement a custom policy using the HTTP Policy Transform Extension to match the token received in the header from the heathcare portal.
Which files does the developer need to create in order to package the custom policy?
To package a custom policy using the HTTP Policy Transform Extension, the developer needs to create an XML template file and a YAML configuration file. The XML template file defines the policy logic using Mule components and placeholders for user-defined properties. The YAML configuration file defines the metadata of the policy, such as its name, description, category, parameters, and dependencies. Reference: https://docs.mulesoft.com/api-manager/2.x/http-policy-transform#packaging-the-policy
Question 5 Domain 2 Implement maintainable and modular Mule applications and their Maven builds
An API has been developed and deployed to CloudHub Among the policies applied to this API is an allowlist of IP addresses. A developer wants to run a test in Anypoint Studio and does not want any policies applied because their workstation is not included in the allowlist.
What must the developer do in order to run this test locally without the policies applied?
To run a test locally without the policies applied, the developer should create a properties file specifically for local development and set the API instance ID to a value that is not used in API Manager. This way, the developer can use different configuration properties for different environments and avoid triggering API autodiscovery when running tests locally. API autodiscovery is a mechanism that associates an API implementation with its corresponding API specification and policies in API Manager based on its API instance ID. By setting this ID to a value that does not exist in API Manager, the developer can prevent API autodiscovery from finding and applying any policies to the local test. Reference: https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept#configuring-api-autodiscovery https://docs.mulesoft.com/mule-runtime/4.3/configuring-properties
Question 6 Domain 1 Expose production-ready Anypoint Platform-managed APIs from Mule applications
The Center for Enablement team published a common application as a reusable module to the central Nexus repository.
How can the common application be included in all API implementations?
To include a common application as a reusable module in all API implementations, the developer should add a Maven dependency in the POM file with jar as <classifier>. This way, the developer can reuse Mule code from another application by packaging it as a JAR file and adding it as a dependency in the POM file of the API implementation. The classifier element specifies that it is a JAR file. Reference: https://docs.mulesoft.com/mule-runtime/4.3/mmp-concept#add-a-maven-dependency-to-the-pom-file
Question 7 Domain 1 Expose production-ready Anypoint Platform-managed APIs from Mule applications
Refer to the exhibit.
What is the result if ''Insecure'' selected as part of the HTTP Listener configuration?

Based on the exhibit below, if 'Insecure' is selected as part of the HTTP Listener configuration, the HTTP listener will only accept HTTP requests. This means that no TLS context will be configured for this listener and no encryption or authentication will be applied to incoming requests. The protocol attribute of this listener will be set to HTTP instead of HTTPS. Reference: https://docs.mulesoft.com/http-connector/1.6/http-listener-ref#insecure
What the Salesforce Salesforce-MuleSoft-Developer-II Exam Covers
Exam domains verified against the Official Salesforce Salesforce-MuleSoft-Developer-II exam guide, last checked October 2026.
Domain 1 Expose production-ready Anypoint Platform-managed APIs from Mule applications
13%Implement versioning of API-related artifacts and configure custom or out-of-the-box API policies. Apply server-side caching with API policies and implement HTTP callbacks to extend API functionality across external systems.
Domain 2 Implement maintainable and modular Mule applications and their Maven builds
25%Modularize and optimize Maven build configurations while implementing Maven-based automated deployment to Mule runtimes. Execute MUnit tests with Maven, build custom API policies, and use the Mule SDK or XML SDK to create custom message processors.
Domain 3 Implement monitorable Mule applications
15%Expose health check endpoints and implement effective logging with dynamic log level management. Monitor Mule applications using Anypoint Platform and implement message correlation with persistence and propagation of correlation IDs.
Sample question from this domain above Q4
Domain 4 Implement performant and reliable Mule applications
27%Implement ObjectStore persistence and use VM and AnypointMQ connectors for fault-tolerant messaging. Handle HTTP status codes correctly, validate messages against schemas, use scatter-gather for parallel logic, and implement client-side caching for performance.
Domain 5 Secure data at rest and in transit
20%Implement environment-dependent properties management and create, package, and distribute keys and certificates. Expose and invoke APIs over HTTPS, implement TLS mutual authentication, and secure API invocations with Basic Auth or OAuth2.
Salesforce-MuleSoft-Developer-II Exam FAQ
Common questions about the exam itself
What background do I need before taking Salesforce Certified MuleSoft Developer II?
How much preparation time does Salesforce Certified MuleSoft Developer II typically require?
Which domain is hardest on the Salesforce Certified MuleSoft Developer II exam?
What is the passing score for Salesforce Certified MuleSoft Developer II?
How is the Salesforce Certified MuleSoft Developer II exam delivered and what happens on exam day?
Can I retake the Salesforce Certified MuleSoft Developer II exam and how often?
How long does the Salesforce Certified MuleSoft Developer II certification stay valid?
What job roles does Salesforce Certified MuleSoft Developer II map to?
How does Salesforce Certified MuleSoft Developer II differ from the first developer certification?
Do I need to know DataWeave well for Salesforce Certified MuleSoft Developer II?
Other Salesforce Exams
Free practice questions for more Salesforce certification exams
