[Mar 17, 2026] 100% Pass Guarantee for Salesforce-MuleSoft-Developer-I Dumps with Actual Exam Questions
Today Updated Salesforce-MuleSoft-Developer-I Exam Dumps Actual Questions
NEW QUESTION # 12
Refer to the exhibit.
The Mule application's connectors are configured with property placeholders whose values are set in the config.yaml file What must be added to the Mule application to link the config.yaml file's values with the property placeholders?
- A. A file-config element in the acrne-app xml file
- B. A propertiesFile key/value pair in the mule-artifact json file
- C. A configuration-properties element in the acme-app xml file
- D. A dependency element in the pom xml file
Answer: C
NEW QUESTION # 13
What payload is returned by a Database SELECT operation that does not match any rows in the database?
- A. Exception
- B. Empty Array
- C. null
- D. false
Answer: B
Explanation:
Empty array is returned when no rows are matched.
MuleSoft Doc Ref : https://docs.mulesoft.com/db-connector/1.9/database-connector-select
NEW QUESTION # 14
Refer to the exhibits. The Mule application does NOT define any global error handler elements. A web client sends a GET request to the HTTP Listener. What responsemessage is returned to the web client?
- A. -...
- B. "Start"
- C. "End"
- D. "Siring is not blank"
Answer: D
NEW QUESTION # 15
A Mule flow has three Set Variable transformers. What global data structure can be used to access the variables?
- A. Mule event attributes
- B. Mule event message
- C. Mule application properties
- D. Mule event
Answer: D
Explanation:
Mule event is correct answer. Mule event has two parts which are as follows
1) Message (which contains payload and attributes like headers and query/uri parameters
2) Variables
NEW QUESTION # 16
What is the difference between a subflow and a sync flow?
- A. Subflow is synchronous and sync flow is asynchronous
- B. Subflow has no error handling of its own and sync flow does
- C. Sync flow has no error handling of its own and subflow does
- D. No difference
Answer: B
Explanation:
Correct answer is Subflow has no error handling implementation where as sync flow has.
Subflow
A subflow processes messages synchronously (relative to the flow that triggered its execution) and always inherits both the processing strategy and exception strategy employed by the triggering flow. While a subflow is running, processing on the triggering flow pauses, then resumes only after the subflow completes its processing and hands the message back to the triggering flow.
Synchronous Flow
A synchronous flow, like a subflow, processes messages synchronously (relative to the flow that triggered its execution). While a synchronous flow is running, processing on the triggering flow pauses, then resumes only after the synchronous flow completes its processing and hands the message back to the triggering flow. However, unlike a subflow, this type of flow does not inherit processing or exception strategies from the triggering flow.
This type of flow processes messages along a single thread, which is ideally suited to transactional processing
NEW QUESTION # 17
Refer to the exhibits. The webClient flow sends requests to the mockServer Row's HTTP Listener.
An HTTP: METHOD_NOT ALLOWED error is thrown each time the webClient flow executes.
What attribute value must be changed in the webClient flow's HTTP Request operation to prevent this error from being thrown?
- A. Change the protocol attribute's value to "HTTPS"
- B. Change the path attribute's value to 7api/partners/fastShopping"
- C. Change the method attribute's value to "POSL
- D. Change the method attribute's value to "*"
Answer: C
NEW QUESTION # 18
A Utlility.dwl is located in a Mule project at src/main/resources/modules. The Utility.dwl file defines a function named encryptString that encrypts a String What is the correct DataWeave to call the encryptString function in a Transform Message component?
- A. 1. %dw 2.0
2. output application/json
3. import modules.Utility
4. ---
5. Utility.encryptString( "John Smith" ) - B. 1. %dw 2.0
2. output application/json
3. import modules::Utility
4. ---
5. encryptString( "John Smith" ) - C. 1. %dw 2.0
2. output application/json
3. import modules::Utility
4. ---
5. Utility::encryptString( "John Smith" ) - D. 1. %dw 2.0
2. output application/json
3. import modules.Utility
4. ---
5. encryptString( "John Smith" )
Answer: B
Explanation:
Correct answer is
%dw 2.0
output application/json
import modules::Utility
---
Utility::encryptString( "John Smith" )
DataWeave 2.0 functions are packaged in modules. Before you begin, note that DataWeave 2.0 is for Mule 4 apps. For Mule 3 apps, refer to DataWeave Operators in the Mule 3.9 documentation. For other Mule versions, you can use the version selector for the Mule Runtime table of contents.
Functions in the Core (dw::Core) module are imported automatically into your DataWeave scripts. To use other modules, you need to import the module or functions you want to use by adding the import directive to the head of your DataWeave script, for example:
import dw::core::Strings
import camelize, capitalize from dw::core::Strings
import * from dw::core::Strings
The way you import a module impacts the way you need to call its functions from a DataWeave script. If the directive does not list specific functions to import or use * from to import all functions from a function module, you need to specify the module when you call the function from your script. For example, this import directive does not identify any functions to import from the String module, so it calls the pluralize function like this: Strings::pluralize("box").
Transform
%dw 2.0
import dw::core::Strings
output application/json
---
{ 'plural': Strings::pluralize("box") }
NEW QUESTION # 19
Refer to the exhibit.
What is a valid expression for the Choice router's when expression to route events to the documenticShipping flow?
- A. #[ if(payload ='US') J
- B. 0#[ payload = 'US' ]
- C. #[ payload == 'US' J
- D. #[ if(payload == "US") ]
Answer: C
Explanation:
Choice Router
The Choice router dynamically routes messages through a flow according to a set of DataWeave expressions that evaluate message content. Each expression is associated with a different routingoption. The effect is to add conditional processing to a flow, similar to an if/then/else code block in most programming languages.
Only one of the routes in the Choice router executes, meaning that the first expression that evaluates to true triggers thatroute's execution and the others are not checked. If none of the expressions are true, then the default route executes.
Properties of <when>
PropertyDescription
Expression (expression)
Expression in DataWeave language to evaluate input.If the expressionevaluates to true, this routing option is used:
* <whenexpression="#[vars.language == 'Spanish']">
Mulesoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/choice-router-concept With respect to above information , Option 1 is the correct syntax as others are incorrect because of below reasons
* Single = is not the correct syntax to validate the condition. It should be ==
* If keyword is not required in when condition.
NEW QUESTION # 20
What module and operation will throw an error if a Mule events payload is not number ?
- A. Validation modules Is Number operation
- B. Validation modules Is not Number operation
- C. Filter modules Is Number operation
- D. None of these
Answer: A
Explanation:
Correct answer is Validation modules Is Number operation.
Mule 4 does not use filters anymore. The functionality provided by filters in Mule 3 can be achieved by using the Validation Module.
NEW QUESTION # 21
Refer to the exhibits. The Mule application does NOT define any global error handlers.
A web client sends a POST request to the Mule application with this input payload. The File Write operation throws a FILE: CONNECTIVITY error.
What response message is returned to the web client?
- A. "ORDER: NOT CREATED"
- B. "FILE: CONNECTMTV
- C. "OTHER ERROR"
- D. "File written"
Answer: A
NEW QUESTION # 22
Refer to the exhibits.

Mule application has an HTTP request configuration where host name is hardcoded. Organization is looking to move host and port values to configuration file. What valid expression can be used to so that HTTP configuration can pick the value from configuration file?
- A. ${http.host}
- B. #[training.host]
- C. #{training.host}
- D. ${training.host}
Answer: D
Explanation:
Correct answer is ${training.host}
NEW QUESTION # 23
Refer to the exhibits.
What payload and variable are logged at the end of the main flow?
- A. [[Req5, Req10, Req15, Req20], 5]
- B. [[5, 10, 15, 20], 1]
- C. [Req5Req10,Req15Req20, 5]
- D. [[5, 10, 15, 20], 5]
Answer: D
Explanation:
Correct answer is [[5, 10, 15, 20], 5]
Key thing to note here is that any changes made to payload in for each loop are not available outside for each scope where as variable value updated in for each loop is visible out side for each loop too.
In this example , sequence can be described as follows
1) Payload is set to the value [5, 10, 15, 20]
2) Variable is set to the value of 1
3) For each loop is executed four times and in each loop payload value is updated to append "Req" and variable is count is increased by 1
4) Once control comes out of for each , payload changes made within for each are not visible. Hence payload at this point of time is equal to payload available before entering for each loop which was [5, 10, 15, 20]. Similarly variable value updated in for each loop is also available outside hence variable value is 5 as it was updated in loop.
5) Hence correct answer is [[5, 10, 15, 20], 5]
For Each Scope
The For Each scope splits a payload into elements and processes them one by one through the components that you place in the scope. It is similar to a for-each/for loop code block in most programming languages and can process any collection, including lists and arrays. The collection can be any supported content type, such as application/json, application/java, or application/xml.
General considerations about the For Each scope:
By default, For Each tries to split the payload. If the payload is a simple Java collection, the For Each scope can split it without any configuration. The payload inside the For Each scope is each of the split elements. Attributes within the original message are ignored because they are related to the entire message.
For Each does not modify the current payload. The output payload is the same as the input.
For non-Java collections, such as XML or JSON, use a DataWeave expression to split dat a. Use the Collection field for this purpose.
NEW QUESTION # 24
Refer to the exhibit.
In the execution of the Scatter_Gather, the flow1 route completes after 10 seconds and the flow2 route completes after 20 seconds.
Howmany seconds does it take for the Scatter_Gather to complete?
- A. 0
- B. 1
- C. 2
- D. 3
Answer: C
NEW QUESTION # 25
What is the trait name you would use for specifying client credentials in RAML?
- A. client-id-required
- B. cannot be specified in RAML
- C. headers
- D. client-id
Answer: A
Explanation:
client-id-required enforces clients to add client_id and client_secret.
Please refer to below steps.
Add a section called traits: at the root level to define query parameters:
traits:
- client-id-required:
queryParameters:
client_id:
type: string
client_secret:
type: string
2) Reference the trait in each of the methods to specify that each of the methods require these query parameters. After each method in the RAML file, add is: [client-id-required]. For example:
/users:
get:
is: [client-id-required]
description: Gets a list of JSONPlaceholder users.
NEW QUESTION # 26
What is not true about application properties?
- A. Application properties can be overridden with system properties
- B. Application properties can be defined in .yaml file only
- C. Application properties provide easier way to manage configurable values
- D. Application properties can be encrypted
Answer: B
Explanation:
Application properties can be defined in .yaml or in .properties file.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/configuring-properties#supported_files
NEW QUESTION # 27
Refer to the exhibits.

The main flow contains a Flow Reference component configured to callthe child flow What part(s) of a Mule event passed to the Flow Reference component are available in the child flow?
- A. The payload and all attributes
- B. The payload
- C. The entire Mule event
- D. The payload and all variables
Answer: D
NEW QUESTION # 28
......
Salesforce Salesforce-MuleSoft-Developer-I Exam Syllabus Topics:
| Topic | Details |
|---|---|
| Topic 1 |
|
| Topic 2 |
|
| Topic 3 |
|
| Topic 4 |
|
| Topic 5 |
|
| Topic 6 |
|
| Topic 7 |
|
| Topic 8 |
|
| Topic 9 |
|
| Topic 10 |
|
| Topic 11 |
|
Salesforce-MuleSoft-Developer-I exam dumps with real Salesforce questions and answers: https://www.dumptorrent.com/Salesforce-MuleSoft-Developer-I-braindumps-torrent.html
Salesforce-MuleSoft-Developer-I Exam in First Attempt Guaranteed: https://drive.google.com/open?id=1lXvmpY9l1iUKAUNfa2rXuMiIygCAzaRn