Salesforce Mule-Dev-301 Exam Overview:
| Certification Vendor: | Salesforce |
|---|---|
| Exam Name: | Salesforce Certified MuleSoft Developer II (Mule-Dev-301) |
| Exam Number: | Mule-Dev-301 |
| Exam Price: | $200 USD |
| Exam Format: | Multiple Choice, Multiple Select, Scenario-based Questions |
| Related Certifications: | Salesforce Certified MuleSoft Developer I |
| Passing Score: | 70% |
| Exam Duration: | 120 minutes |
| Real Exam Qty: | Approximately 60 questions |
| Available Languages: | English |
| Certificate Validity Period: | 1 year (maintenance required annually via Salesforce certification maintenance program) |
| Recommended Training: | MuleSoft Official Training MuleSoft Training on Trailhead |
| Exam Registration: | Pearson VUE Salesforce Exams Salesforce Certification Portal |
| Sample Questions: | Salesforce Mule-Dev-301 Sample Questions |
| Exam Way: | Online proctored exam or onsite testing center (Pearson VUE) |
| Pre Condition: | Recommended: MuleSoft Developer I certification or equivalent MuleSoft development experience |
| Official Syllabus URL: | https://trailhead.salesforce.com/credentials/mulesoftdeveloperii |
Salesforce Mule-Dev-301 Exam Syllabus Topics:
| Section | Objectives |
|---|---|
| Anypoint Platform Development | - Mule application development - Anypoint Studio usage and project structure |
| Integration and API-led Connectivity | - System, Process, and Experience APIs design - API-led connectivity principles |
| Error Handling and Troubleshooting | - Debugging and logging techniques - Exception handling strategies in Mule applications |
| Deployment and Testing | - Unit testing and integration testing approaches - Deployment strategies across environments |
| Security and Governance | - Authentication and authorization mechanisms - API policies and security enforcement |
| DataWeave and Data Transformation | - DataWeave scripting and transformations - Mapping, filtering, and payload manipulation |
Salesforce Certified MuleSoft Developer II Sample Questions:
Which properties are mandatory on the HTTP Connector configuration in order to use the OAuth 2.0 Authorization Code grant type for authentication?
- A. External callback URL, access token URL, client ID response access token
- B. Token URL, authorization URL, client ID, client secret local callback URL
- C. External callback URL, access token URL, client ID, response refresh token
- D. External callback URL, access token URL, local authorization URL, authorization URL, client ID, client secret
Correct Answer: D 🗳️
Explanation: Only visible for TopExamCollection members. You can sign-up / login (it's free).
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?
- A. Use a Scheduler to check for a response every minute
- B. Use an HTTP Connector to invoke the API and wait for a response
- C. Expose an HTTP callback API in Mule and register it with the external system
- D. Use an HTTP Connector inside Async scope to invoice the API and wait for a response
Correct Answer: C 🗳️
Explanation: Only visible for TopExamCollection members. You can sign-up / login (it's free).
Which pattern should be used to invoke multiple HTTP APIs in parallel and roll back failed requests in sequence?
- A. A Parallel for Each scope with each HTTP request wrapped in a Try scope
- B. A database as a transactional outbox and an Until Successful router to retry any requests
- C. VM queues as a reliability pattern with error handlers to roll back any requests
- D. Scatter-Gather as central Saga orchestrator for all API request with compensating actions for failing routes
Correct Answer: D 🗳️
Explanation: Only visible for TopExamCollection members. You can sign-up / login (it's free).
The HTTP Request operation raises an HTTP CONNECTIVITY error.
Which HTTP status code and body are returned to the web client?
- A. HTTP Status Code:500.
Body 'Error in processing your request - B. HTTP Status Code:200.
Body 'Error in processing your request - C. HTTP Status Code:500.
Body 'Error in processing your request - D. HTTP Status Code:500.
Body 'The HTTP CONNECTIVITY Error description
Correct Answer: C 🗳️
Explanation: Only visible for TopExamCollection members. You can sign-up / login (it's free).
A developer has created the first version of an API designed for business partners to work commodity prices.
What should developer do to allow more than one major version of the same API to be exposed by the implementation?
- A. In Design Center, open the RAML and modify baseUn to include a variable that indicates the version number
- B. In Anypoint Studio, generate scaffolding from the RAML, and then modify the flow names generated by APIKit to include a variable with the major version number
- C. In Anypoint Studio, generate scaffolding from the RAML, and the modify the <http:listerner> in the generated flows to include a parameter to replace the version number
- D. In Design Center, open the RAML and modify each operation to include the major version number
Correct Answer: A 🗳️
Explanation: Only visible for TopExamCollection members. You can sign-up / login (it's free).

We're so confident of our products that we provide no hassle product exchange.


By Rosalind


