Salesforce Mule-Dev-301 Exam Overview:
| Certification Vendor: | Salesforce |
| Exam Name: | Salesforce Certified MuleSoft Developer II |
| Exam Number: | Mule-Dev-301 |
| Real Exam Qty: | 60-65 |
| Certificate Validity Period: | Valid indefinitely; requires maintenance updates |
| Available Languages: | English |
| Exam Format: | Multiple choice, Scenario-based questions |
| Related Certifications: | Salesforce Certified MuleSoft Developer I Salesforce Certified MuleSoft Architect |
| Passing Score: | 70% |
| Exam Duration: | 120 minutes |
| Exam Price: | $400 USD |
| Recommended Training: | MuleSoft Training: Advanced Development Trailhead: MuleSoft Developer II Preparation |
| Exam Registration: | Salesforce Certification Registration |
| Sample Questions: | Salesforce Mule-Dev-301 Sample Questions |
| Exam Way: | Online proctored or onsite testing center |
| Pre Condition: | Recommended: Salesforce Certified MuleSoft Developer I or equivalent experience; 1+ year building Mule 4 applications |
| Official Syllabus URL: | https://trailhead.salesforce.com/en/credentials/certification-detail-print?searchString=SalesforceCertifiedMuleSoftDeveloperII |
Salesforce Mule-Dev-301 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Design and Implement API-led Connectivity | 13% | - Implement API autodiscovery - Implement HTTP callbacks/webhooks - Implement server-side caching |
| Topic 2: Implement Monitorable Mule Applications | 15% | - Expose health check endpoints - Implement logging and log management - Monitor applications and runtimes - Implement message correlation |
| Topic 3: Secure Data at Rest and in Transit | 20% | - Manage keys and certificates - Expose and invoke APIs over HTTPS - Implement security policies - Manage secure environment properties |
| Topic 4: Implement Maintainable and Modular Mule Applications and Maven Builds | 25% | - Execute tests with Maven - Create reusable libraries - Build custom policies and processors - Implement automated deployment - Modularize applications and builds |
| Topic 5: Implement Performant and Reliable Mule Applications | 27% | - Use ObjectStore for persistence - Validate messages and payloads - Implement reliable messaging patterns - Handle HTTP API invocations and errors - Optimize performance and throughput |
Salesforce Certified MuleSoft Developer II Sample Questions:
1. Refer to the exhibit.
What action must be performed to log all the errors raised by the VM Connector?
A) Add <AsyncLOgger name='orgroute.extensions vm' level=ERROR'/> inside the Appenders tag
B) Add <AsyncLOgger name='orgroute.extensions vm' level=ERROR'I> inside the Logger tag
C) Nothing, as error-level events are automatically logged
D) Configure <Logger level-'ERROR'/> inside the VM Connector configuration
2. 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
3. A scatter-gather router is configured with four routes:Route A, B, C and D.
Route C false.
A) Payload failures['2']
B) Error,errorMesage.payload.results ['2']
C) Error,errorMessage,payload.failures['2']
D) Payload ['2']
4. An order processing system is composed of multiple Mule application responsible for warehouse, sales and shipping. Each application communication using Anypoint MQ. Each message must be correlated against the original order ID for observability and tracing.
How should a developer propagate the order ID as the correlation ID across each message?
A) Set a custom Anypoint MQ user property to propagate the order ID and set the correlation ID in the receiving applications.
B) Use the underlying HTTP request of Anypoint MQ to set the 'X-CORRELATION_ID' header to the order ID
C) Use the default correlation ID, Anypoint MQ will sutomatically propagate it.
D) Wrap all Anypoint MQ Publish operations within a With CorrelationID scope from the Tracing module, setting the correlation ID to the order ID
5. Which statement is true when using XML SDK for creating custom message processors?
A) All operations are public
B) Operations can be reused in recursive calls
C) An XML SDK provides both inbound and outbound operations
D) Properties are fields defined by an end user of the XML SDK component and serve as a global configuration for the entire Mule project in which they are used
Solutions:
| Question # 1 Answer: A | Question # 2 Answer: D | Question # 3 Answer: B | Question # 4 Answer: D | Question # 5 Answer: D |

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


By Penelope


