[Nov 26, 2025] Salesforce-MuleSoft-Developer-I Exam Dumps 100% Same Q&A In Your Real Exam [Q118-Q137]

Share

[Nov 26, 2025] Salesforce-MuleSoft-Developer-I Exam Dumps 100% Same Q&A In Your Real Exam

Salesforce-MuleSoft-Developer-I Test Engine Dumps Training With 237 Questions


Salesforce Salesforce-MuleSoft-Developer-I Exam Syllabus Topics:

TopicDetails
Topic 1
  • Structuring Mule Applications: Structuring Mule applications covers parameterizing an application and defining and reusing global configurations. It includes breaking an application into multiple flows using private flows, subflows, and the Flow Reference component.
Topic 2
  • Processing Records: Processing records includes methods for processing individual records in a collection and explaining how Mule events are processed by the For Each scope. It also involves using the Batch Job with Batch Steps and a Batch Aggregator.
Topic 3
  • Transforming Data with DataWeave: It involves writing DataWeave scripts and using DataWeave functions. This topic also includes defining and using DataWeave variables, functions, and modules, and applying correct syntax.
Topic 4
  • Accessing and Modifying Mule Events: It describes the Mule event data structure. Moreover, the topic focuses on usage of transformers and enriching Mule events.
Topic 5
  • Creating Application Networks: The topic of creating Application Networks encompasses understanding MuleSoft’s proposal for closing the IT delivery gap and describing the role and characteristics of the modern API. It also includes the purpose and roles of a Center for Enablement (C4E), and the benefits of API-led.
Topic 6
  • Debugging and Troubleshooting Mule Applications: Using breakpoints to inspect a Mule event during runtime, installing missing Maven dependencies, and reading and deciphering Mule log error messages are sub-topics of this topic.
Topic 7
  • Building API Implementation Interfaces: This topic involves manually creating a RESTful interface for a Mule application and generating a REST Connector from a RAML specification. It also includes describing the features and benefits of APIkit.
Topic 8
  • Handling Errors: Handling errors includes describing default error handling in Mule applications and defining custom global default error handlers. It involves comparing On Error Continue and On Error Propagate scopes, creating error handlers for a flow, using the Try scope, and mapping errors to custom application errors.
Topic 9
  • Deploying and Managing APIs and Integrations: It includes packaging Mule applications for deployment and deploying them to CloudHub. This topic also involves using CloudHub properties, creating and deploying API proxies, connecting an API implementation to API Manager, and applying policies to secure an API.

 

NEW QUESTION # 118
Refer to the exhibits. The Set Payload transformer in the addltem child flow uses DataWeave to create an order object.
What is the correct DataWeave code for the Set Payload transformer in the createOrder flow to use the addltem child flow to add a router call with the price of 100 to the order?

  • A. addltem( { price: "100", item: "router", itemType: "cable" } )
  • B. lookup( "addltern", { price: "100", item: "router", itemType: "cable" } )
  • C. addltem( { payload: { price: "100", item: "router", itemType: "cable" > } )
  • D. lookup( "addltem", { payload: { price: "100", item: "router", itemType: "cable" } > )

Answer: D


NEW QUESTION # 119
What should this endpoint return? http://dev.acme.com/api/patients?name=John&surname=Bell

  • A. Patients with name as John and surname as Bell
  • B. Patient with surname as bell
  • C. Patients with either name as John or surname as Bell
  • D. Patient with name as John

Answer: A

Explanation:
Query parameters are a defined set of parameters attached to the end of a url. They are extensions of the URL that are used to help define specific content or actions based on the data being passed. To append query params to the end of a URL, a '?' Is added followed immediately by a query parameter.
To add multiple parameters, an '&' is added in between each.
Hence coming back to question, endpoint would return Patients with name as John and (and is very important here) surname as Bell


NEW QUESTION # 120
How are multiple conditions used in a Choice router to route events?

  • A. To route the same event to the matched route of EVERY true condition
  • B. To find the FIRST true condition, then distribute the event to the ONE matched route.
  • C. To find the FIRST true condition, then route the same event to the matched route and ALL FOLLOWING routes
  • D. None of these

Answer: B

Explanation:
Choice router finds the FIRST true condition, then distribute the event to the ONE matched route.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.1/choice-router-concept 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 routing option. 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 that route's execution and the others are not checked. If none of the expressions are true, then the default route executes.


NEW QUESTION # 121
An SLA based policy has been enabled in API Manager. What is the next step to configure the API proxy to enforce the new SLA policy?

  • A. Add new property placeholders and redeploy the API proxy
  • B. Restart the API proxy to clear the API policy cache
  • C. Add new environment variables and restart the API proxy
  • D. Add required headers to the RAML specification and redeploy the new API proxy

Answer: D

Explanation:
Correct answer is Add required headers to RAML specification and redeploy new API proxy MuleSoft Doc Ref : https://docs.mulesoft.com/api-manager/2.x/tutorial-manage-an-api Steps are as below :
Add the Required RAML Snippet
SLA-based rate limiting requires adding a RAML or OAS snippet to your API. This procedure demonstrates adding a RAML snippet.
Specify the client ID and secret as query parameters.
Add a section called traits: at the RAML root level to define query parameters:
traits:
- client-id-required:
queryParameters:
client_id:
type: string
client_secret:
type: string
Add the client-id-required trait to every method that requires these query parameters:
/users:
get:
is: [client-id-required]
description: Gets a list of JSONPlaceholder users.
Step 2 : Add the SLA Tier in API Manager
Step 3 : Apply the policy and redeploy


NEW QUESTION # 122
A Mule flow has three Set Variable transformers. What global data structure can be used to access the variables?

  • A. Mule event
  • B. Mule event message
  • C. Mule event attributes
  • D. Mule application properties

Answer: A

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 # 123
Refer to the exhibit.


The main flow is configured with their error handlers. A web client submit a request to the HTTP Listener and the HTTP Request throws an HTTP:NOT_FOUND error.
What response message is returned?''
What response message is returned?

  • A. HTTP: NOT FOUND
  • B. APP: API RESOURCE NOT FOUND
  • C. success - main flow
  • D. other error

Answer: B

Explanation:
Correct answer is APP: API RESOURCE NOT FOUND
---------------------------------------------------------------------------------------------------------------------------------------------------
1) A web client submits the request to the HTTP Listener.
2) The HTTP Request throws an "HTTP:NOT_FOUND" error, execution halts.
3) The On Error Propagate error Handler handles the error. In this case ,HTTP:NOT_FOUND error is mapped to custom error APP:API_RESOURCE_NOT_FOUND. This error processor sets payload to APP:API_RESOURCE_NOT_FOUND.
4) "APP:API_RESOURCE_NOT_FOUND. " is the error message returned to the requestor in the body of the HTTP request with HTTP Status Code: 500 Reference Diagram:


NEW QUESTION # 124
Refer to the exhibit.


How should be the where clause written for the configured input parameters in such a way that it achieves below SQL query?

  • A. WHERE city = :city AND state = :state
  • B. WHERE city = attributes.city AND state = attributes.state
  • C. WHERE city := city AND state := state
  • D. WHERE city := ${city} AND state := ${state}

Answer: A

Explanation:
Correct syntax to use where clause is WHERE city = :city AND state = :state This question validates knowledge on using dynamic queries in DB select operation.
Configure Dynamic Queries in the Select Operation
When you need to parameterize not only the WHERE clause but also parts of the query itself (for example, queries that compare tables that depend on a condition, or complex queries for which the project table columns need to vary), you can configure dynamic queries.
In the following example, you configure a dynamic query by using a full expression with a string in which the table depends on a variable $(vars.table). Although some of the query text is dynamic ("SELECT * FROM $(vars.table)), the WHERE clause still defines the WHERE condition using input parameters: in this case, WHERE name = :name.
In your Studio flow, select the Select operation.
In the operation configuration screen, set the SQL Query Text field to SELECT * FROM $(vars.table) WHERE name = :name.
Set the Input Parameters field to {'name' : payload}.
The following screenshot shows the configuration in Studio:

Figure 3. Dynamic query configuration
In the XML editor, the <db:sql> configuration looks like this:
<set-variable variableName="table" value="PLANET"/>
<db:select config-ref="dbConfig">
<db:sql>#["SELECT * FROM $(vars.table) WHERE name = :name"]</db:sql>
<db:input-parameters>
#[{'name' : payload}]
</db:input-parameters>
</db:select>
You can apply input parameters only to parameters in a WHERE clause. To modify any other part of the query, use the DataWeave interpolation operator.
Mule Ref Doc: Query a Database Examples - Mule 4 | MuleSoft Documentation


NEW QUESTION # 125
A Mule project contains a DataWeave module called MyModule.dwl that defines a function named formatString. The module is located in the project's src/main/resources/modules folder.
What is the correct way in DataWeave code to import MyModule using a wildcard and then call the module's formatString function?

  • A.
  • B.
  • C.
  • D.

Answer: D


NEW QUESTION # 126
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 dependency element in the pom xml file
  • B. A configuration-properties element in the acme-app xml file
  • C. A file-config element in the acrne-app xml file
  • D. A propertiesFile key/value pair in the mule-artifact json file

Answer: B


NEW QUESTION # 127
What asset cannot be created using Design Center?

  • A. API portals
  • B. API fragments
  • C. API specifications
  • D. Mule Applications

Answer: A

Explanation:
API portal are created by API Exchange and cannot be created by Design Center


NEW QUESTION # 128
Refer to the exhibits.


The my-app xml file contains an Error Handier scope named "global-error-handler" The Error Handler scope needs to be set to be the default error handler for every flow in the Mule application Where and how should the value "global-error-handler" be added in the Mule project so that the Error Handler scope is the default error handler of the Mule application?

  • A. In the my-app.xml file, as an attribute of a configuration element
  • B. In the mule-artifact json file, as the value of a key-value pair
  • C. In the Validation folder as the value of a global element in the error-handling yaml file
  • D. In the pom.xml file, as the value of a global element

Answer: A


NEW QUESTION # 129
Refer to the exhibits.



The Batch Job scope contains two Batch Step scopes with different accept expressions.
The input payload is passed to the Batch Job scope.
After the entire payload is processed by the Batch Job scope, what messages have been logged by the Logger components?
A)

B)


D)

  • A. Option C
  • B. Option A
  • C. Option D
  • D. Option B

Answer: A


NEW QUESTION # 130
Refer to the exhibit. The main flow contains an HTTP Request in the middle of the flow. The HTTP Listeners and HTTP request use default configurations.
What values are accessible to the Logger at the end of the flow after a web client submit request to http://local:801/order?color=red?

  • A. payload quantity var color query param
  • B. payload
  • C. payload color query param
  • D. payload quantity var

Answer: D

Explanation:
In this case as outbound call is made using HTTP: POST /child , all attributes will be replaced by this invocation. Hence query parameter will not be accessible at logger.


NEW QUESTION # 131
What should this endpoint return considering the API is build using standard practices?
http://dev.acme.com/api/patients?year=2021

  • A. Patients from year 2021
  • B. Patient with id 2021
  • C. All patients
  • D. No patients

Answer: A

Explanation:
Correct answer is Patients from year 2021.
The thing to note here is that year is not a query parameter and not the uri parameter. Hence it will filter all the patients and return the ones for whom year is 2021


NEW QUESTION # 132
Refer to the exhibits.


What payload and quantity are logged at the end of the main flow?

  • A. [[1,2,3,4], 10]
  • B. [[1,2,3,4], 14]
  • C. [[order1, order2, order3, order4], 14]
  • D. [orderlorder2order3order4,14]

Answer: B


NEW QUESTION # 133
Where are values of query parameters stored in the Mule event by the HTTP Listener?

  • A. Variables
  • B. Payload
  • C. Inbound Properties
  • D. Attributes

Answer: D

Explanation:
Correct answer is Attributes.
Query parameters , URI parameters and headers are some of examples which are part of attributes.

Bottom of Form
Top of Form


NEW QUESTION # 134
Which Mule component provides a real-time, graphical representation of the APIs and mule applications that are running and discoverable?

  • A. Anypoint Visualizer
  • B. API Manager
  • C. API Notebook
  • D. Runtime Manager

Answer: A

Explanation:
Correct answer is Anypoint Visualizer
MuleSoft Doc Ref : https://docs.mulesoft.com/visualizer/
Anypoint Visualizer provides a real-time, graphical representation of the APIs, and Mule applications that are running and discoverable. It also displays third-party systems that are invoked by a Mule API, proxy, or application within your application network. The data displayed in the graph is dynamically updated and does not require prior configuration. Additionally, the data displayed is secure, as only users with the proper permissions can view the application network graph.


NEW QUESTION # 135
What is the correct way to format the decimal 200.1234 as a string to two decimal places?

  • A. 200.1234 as String as format: ".0#"
  • B. 200.1234 as string {format: ".0#"}
  • C. 200.1234 as String {format: ".0#"}
  • D. 200.1234 as string as format: ".0#"

Answer: C

Explanation:
Correct answer is 200.1234 as String {format: ".0#"} . Rest all options are not syntactically correct.


NEW QUESTION # 136
A web client sends a request to http;//localhost:8081?dept=sales. What is the correct DataWeave expression to access the value of dept?

  • A. attributes.dept
  • B. attributes.queryParams.dept
  • C. vars.dept
  • D. message.queryParams.dept

Answer: B


NEW QUESTION # 137
......

Salesforce-MuleSoft-Developer-I Practice Test Pdf Exam Material: https://passleader.realexamfree.com/Salesforce-MuleSoft-Developer-I-real-exam-dumps.html