Summer Special Discount 60% Offer - Ends in 0d 00h 00m 00s - Coupon code: brite60

ExamsBrite Dumps

Salesforce Certified MuleSoft Developer (Mule-Dev-201) Question and Answers

Salesforce Certified MuleSoft Developer (Mule-Dev-201)

Last Update Oct 16, 2025
Total Questions : 230

We are offering FREE Salesforce-MuleSoft-Developer-I Salesforce exam questions. All you do is to just go and sign up. Give your details, prepare Salesforce-MuleSoft-Developer-I free exam questions and then go for complete pool of Salesforce Certified MuleSoft Developer (Mule-Dev-201) test questions that will help you more.

Salesforce-MuleSoft-Developer-I pdf

Salesforce-MuleSoft-Developer-I PDF

$42  $104.99
Salesforce-MuleSoft-Developer-I Engine

Salesforce-MuleSoft-Developer-I Testing Engine

$50  $124.99
Salesforce-MuleSoft-Developer-I PDF + Engine

Salesforce-MuleSoft-Developer-I PDF + Testing Engine

$66  $164.99
Questions 1

Refer to the exhibits. A company has defined this Book data type and Book example to be used in APIs. What is valid RAML for an API that uses this Book data type and Book example?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 2

Refer to the exhibit.

The API needs to be updated using the company-wide standard for the Plan data type. The Object data type has already been published in Anypoint Exchange with the global reference . ACME/DataTypes/PlanDataType.raml.

What is a valid RAML specification that reuses the Plan data type?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 3

Following Mulesoft's recommended API-led connectivity approach , an organization has created an application network. The organization now needs to create API's to transform , orchestrate and aggregate the data provided by the other API's in the application network. This API should be flexible enought ot handle the data from additional API's in future.

According to Mulesoft's recommended API-led connectivity approach , what is the best layer for this new API?

Options:

A.  

Process layer

B.  

System layer

C.  

Experience layer

D.  

Data layer

Discussion 0
Questions 4

Refer to the exhibits.

The Set Payload transformer In the addltem subflow 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 subflow to add a router cable with the price of 100 to the order?

Options:

A.  

addltemf { payload: { price: "100", item: "router", itemType: "cable" } > )

B.  

lookupf "addltem", { payload: { price: "100", item: "router", itemType: "cable" } } )

C.  

addltemf { price: "100", item: "router", itemType: "cable" })

D.  

lookupf "addltem", { price: "100", item: "router", itemType: "cable" } )

Discussion 0
Questions 5

What are the latest specification of RAML available?

Options:

A.  

1.2

B.  

1

C.  

0.8

D.  

2

Discussion 0
Questions 6

Refer to the exhibits.

The main flow contains an HTTP Request. The HTTP Listeners and HTTP Request use default configurations.

What values are accessible in the child flow after a web client submits a request to http://localhost:8081/order? col or = red?

Options:

A.  

payload

B.  

payload

quantity var

C.  

payload

color query param

D.  

payload

quantity var color query param

Discussion 0
Questions 7

According to MuleSoft. what is the first step to create a Modern API?

Options:

A.  

Gather a list of requirements to secure the API

B.  

Create an API specification and get feedback from stakeholders

C.  

Performance tune and optimize the backend systems and network

D.  

Create a prototype of the API implementation

Discussion 0
Questions 8

What is the minimum Cloudhub worker size that can be specified while deploying mule application?

Options:

A.  

0.2 vCores

B.  

0.5 vCores

C.  

1.0 vCores

D.  

0.1 vCores

Discussion 0
Questions 9

Refer to the exhibit.

The Database Select operation returns five rows from a database. What is logged by the Logger component?

Options:

A.  

"Array"

B.  

"Object"

C.  

"LinkedHashMap"

D.  

"CaselnsensitrveHashMap"

Discussion 0
Questions 10

A company has an API to manage purchase orders, with each record identified by a unique purchase order ID. The API was built with RAML according to MuleSoft best practices.

What URI should a web client use to request order P05555?

Options:

A.  

/orders/{P05555}

B.  

/orders/order=P05555

C.  

/orders?order=P05555

D.  

/orders/P05555

Discussion 0
Questions 11

Refer to the exhibit. APIkit is used to generate flow components for the RAML specification.

How many apikit:router XML elements are generated to handle requests to every endpoint defined in the RAML specification?

Options:

A.  

3

B.  

5

C.  

2

D.  

1

Discussion 0
Questions 12

Refer to the exhibit. What is the output of logger component?

Options:

A.  

String

B.  

Object

C.  

Array

D.  

Map

Discussion 0
Questions 13

Refer to the exhibit.

What is the output payload in the On Complete phase

Options:

A.  

summary statistics with NO record data

B.  

The records processed by the last batch step: [StepTwol, StepTwo2, StepTwo3]

C.  

The records processed by all batch steps: [StepTwostepOnel, stepTwostepOne2, StepTwoStepOne3]

D.  

The original payload: [1,2,31

Discussion 0
Questions 14

What of the below is not a feature of API Notebooks?

Options:

A.  

API documentation

B.  

Creates a client for an API

C.  

Creates a mock service for an API

D.  

Perform authenticated live calls on a real server

Discussion 0
Questions 15

A Mule application's HTTP Listener is configured with the HTTP protocol. The HTTP listeners port attribute is configured with a property placeholder named http.port. The mule application sets the http.port property placeholder's value to 9090

The Mule application is deployed to CloudHub without setting any properties in the Runtime manager Properties tab and a log message reports the status of the HTTP listener after the Mule application deployment completes.

After the mule applications is deployed, what information is reported in the worker logs related to the port on which the Mule application's HTTP Listener listens?

Options:

A.  

The HTTP Listener is listening on port 80

B.  

The HTTP Listener is listening on port 9090

C.  

The HTTP Listener is listening on port 8081

D.  

The HTTP Listener failed to bind to the port and is not listening for connections

Discussion 0
Questions 16

Correct answer is {customerID}.

Options:

A.  

var toUpper(userName) -> upper(userName)

B.  

fun toUpper(userName) = upper(userName)

C.  

fun toUpper(userName) -> upper(userName)

D.  

var toUpper(userName) = upper(userName)

Discussion 0
Questions 17

Refer to the exhibit.

How many private flows does APIKIT generate from the RAML specification?

Options:

A.  

1

B.  

2

C.  

3

D.  

4

Discussion 0
Questions 18

Refer to exhibits.

In the execution of the Scatter-Gather , the flow route completes after 10 seconds and the flow2 route completes in 40 seconds. How many seconds does it take for the Scatter-Gather to complete?

Options:

A.  

10

B.  

50

C.  

40

D.  

20

Discussion 0
Questions 19

Refer to the exhibit.

This RAML specification includes a resource and method to retrieve accounts by account_type and industry.

What is the correct URI to get all retail finance accounts?

Options:

A.  

/accounts/retail/finance

B.  

/accounts?account_type=retail&industry=finance

C.  

/accounts/account_type=retail/industry=finance

D.  

/accounts?account_type:retail&industry:finance

Discussion 0
Questions 20

Refer to the exhibits.

In the requestFlow an HTTP Request operation is configured to send an HTTP request with an XML payload. The request is sent to the HTTP Listener in the transform Flow.

That flow transforms the incoming payload into JSON format and returns the response to the HTTP request. The response of the request is stored in a target variable named the Result.

What is the payload at the Logger component after the HTTP Request?

Options:

A.  

A non-empty Java object

B.  

The original XML payload

C.  

null

D.  

The returned JSON response

Discussion 0
Questions 21

What is not true about application properties?

Options:

A.  

Application properties can be encrypted

B.  

Application properties can be overridden with system properties

C.  

Application properties can be defined in .yaml file only

D.  

Application properties provide easier way to manage configurable values

Discussion 0
Questions 22

What valid RAML retrieves details on a specific by its orderld as a URL parameter?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 23

How are query parameters dynamically passed to an outbound REST request using an HTTP Request operation?

Options:

A.  

As query parameters in the HTTP Request operation

B.  

As URI parameters in the HTTP Request operation

C.  

In the Mule event's payload

D.  

As flow variables

Discussion 0
Questions 24

How we can scale deployed Mule application vertically on cloudhub?

Options:

A.  

Changing worker size

B.  

Adding multiple workers

C.  

Mule applications can be scaled only horizontally

D.  

Option 1 and 2 both can be used

Discussion 0
Questions 25

Refer to the exhibit.

What is the correct syntax to add a customer ID as a URI parameter in an HTTP Listener's path attribute?

Options:

A.  

(customerlD)

B.  

{customerlD}

C.  

#[customerlD]

D.  

${ customerID}

Discussion 0
Questions 26

Refer to the exhibits.

The Mule application does NOT define any global error handlers.

The Validation component in the private flow throws an error

What response message is returned to a web client request to the main flow's HTTP Listener?

Options:

A.  

''Child error"

B.  

"Parent error"

C.  

"Validation Error"

D.  

"Parent completed"

Discussion 0
Questions 27

An API specification is designed using RAML. What is the next step to create a REST Connector from this API specification?

Options:

A.  

Download the API specification and build the interface using APIkit

B.  

Publish the API specification to Any point Exchange

C.  

Implement the API specification using flow designer in Design Center

D.  

Add the specification to a Mule project's src/main/resources/api folder

Discussion 0
Questions 28

Refer to the exhibits. Client sends the request to ClientRequestFlow which calls ShippingFlow using HTTP Request activity.

During E2E testing it is found that that HTTP:METHOD_NOT_ALLOWED error is thrown whenever client sends request to this flow.

What attribute you would change in ClientRequestFlow to make this implementation work successfully?

Options:

A.  

Change the method attribute value to "*’’

B.  

Change the path attribute value to "/api/ship"

C.  

Change the allowed method attributes value to "POST"

D.  

Change the protocol attribute value to "HTTPS"

Discussion 0
Questions 29

What module and operation will throw an error if a Mule events payload is not number ?

Options:

A.  

Filter modules Is Number operation

B.  

Validation modules Is Number operation

C.  

Validation modules Is not Number operation

D.  

None of these

Discussion 0
Questions 30

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

Options:

A.  

Mule event attributes

B.  

Mule event message

C.  

Mule application properties

D.  

Mule event

Discussion 0
Questions 31

Refer to the exhibit. The input array of strings is passed to the batch job, which does NOT do any filtering or aggregating. What payload is logged by the Logger component?

Options:

A.  

Summary report of processed records

B.  

[ "Apple", "Banana" ]

C.  

[ "Apptel2", "Bananal2" ]

D.  

[ "Apptel", "Bananal", 2 ]

Discussion 0
Questions 32

In an application network. If the implementation but not the interface of a product API changes, what needs to be done to the other APIs that consume the product API?

Options:

A.  

The applications associated with the other APIs must be restarted

B.  

The applications associated with the other APIs must be recoded

C.  

The other APIs must be updated to consume the updated product API

D.  

Nothing needs to be changed in the other APIs or their associated applications

Discussion 0
Questions 33

Refer to the exhibits. In the choice router, the When expression for the domestic shipping route is set to "#[payload= "FR"]".

What is the output of logger after the execution of choice router is completed?

Options:

A.  

"Domestic"

B.  

"International"

C.  

"US"

D.  

A dataweave syntax error

Discussion 0
Questions 34

Refer to the exhibits.

The two Mule configuration files belong to the same Mule project. Each HTTP Listener is configured with the same host string and the port number, path, and operation values are shown in the display names.

What is the minimum number of global elements that must be defined to support all these HTTP Listeners?

Options:

A.  

1

B.  

2

C.  

3

D.  

4

Discussion 0
Questions 35

An API implementation has been deployed to CloudHub and now needs to be governed. IT will not allocate additional vCore for a new Mule application to act as an API proxy.

What is the next step to preseive the current vCore usage, but still allow the Mule application to be managed by API Manager?

Options:

A.  

Register the same API implementation in Runtime Manager to connect to API Manager

B.  

Modify the API implementation to use auto-discovery to register with API Manager

C.  

Upload the Mule application's JAR file to the API instance in API Manager

D.  

Deploy the same API implementation behind a VPC and configure the VPC to connect to API Manager

Discussion 0
Questions 36

Pick the component with which DataWeave is tightly integrated.

Options:

A.  

All APIs

B.  

Mule runtime

C.  

Exchange

D.  

Flow Designer

Discussion 0
Questions 37

A web client sends one GET request to the test flow's HTTP Listener, which causes the test flow to call the updateTemp flow After the test flow returns a response, the web client then sends a different GET request to trie getTemp flow's HTTP Listener The test flow is not called a second time.

What response is returned from the request to the getTemp flow's HTTP Listener?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 38

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/orde r?color=red?

Options:

A.  

payload

B.  

payload quantity var

C.  

payload color query param

D.  

payload quantity var color query param

Discussion 0
Questions 39

Refer to the exhibits.

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

Options:

A.  

[[1,2,3,4], 14]

B.  

[[order1, order2, order3, order4], 14]

C.  

[[1,2,3,4], 10]

D.  

[orderlorder2order3order4,14]

Discussion 0
Questions 40

A function named newProdCode needs to be defined that accepts two input parameters, an integer value for itemID and a string value for productCategory, and returns a new product code.

What is the correct DataWeave code to define the newProdCode function?

Options:

A.  

fun newProdCode{itemID: Number, productCategory: String) —> "PC-" ++ productCategory ++ (itemID as String)

B.  

fun newProdCode(itemID: Number, productCategory: String) = "PC-" ++ productCategory ++ (itemID as String)

C.  

function newProdCode(itemID: Number, productCategory: String) =

"PC-" ++ productCategory ++ (itemID as String)

D.  

var newProdCode(itemID: Number, productCategory: String) ->

"PC-" ++ productCategory ++ (itemID as String)

Discussion 0
Questions 41

Refer to the exhibits.

The Mule Application is being debugged in Anypoint Studio and stops at breakpoint. What is the value of payload displayed in debugger at this breakpoint?

Options:

A.  

Processing

B.  

Begin

C.  

Finished

Discussion 0
Questions 42

Which of the below is used by Mule application to manage dependencies which make sharing the projects lightweight and easier?

Options:

A.  

Configuration file

B.  

Global element

C.  

POM.xml

D.  

Cloudhub

Discussion 0
Questions 43

Refer to the exhibits.

A web client submits a request to the HTTP Listener and the HTTP Request throws an error.

What payload and status code are returned to the web client?

Refer to the exhibits. A web client submits a request to the HTTP Listener and the HTTP Request throws an error.

What payload and status code are returned to the web client?

Options:

A.  

Response body: "Error" Default response status code: 200

B.  

Response body: "Success - Begin* Default response status code: 200

C.  

Error response body: error, description Default error response status code: 500

D.  

Response body: "Success - End" Default response status code: 200

Discussion 0
Questions 44

How does APIkit determine the number of flows to generate from a RAML specification?

Options:

A.  

Creates a separate flow for each resource

B.  

Creates a separate flow for each HTTP method

C.  

Creates a separate flow for each response status code

D.  

Creates a separate flow for each resource that contains child resources

Discussion 0
Questions 45

What is the correct syntax for a Logger component to output a message with the contents of a 3SON Object payload?

Options:

A.  

The payload is: $(payload)

B.  

#["The payload is: " ++ payload]

C.  

The payload is: #[payload]

D.  

#["The payload is: " + payload]

Discussion 0
Questions 46

Refer to the exhibits. In the color flow , both the variable named color and payload are set to "red".

An HTTP POST request is then sent to the decideColor flow's HTTP Listener.

What is the payload value at the Logger component after the HTTP request completes?

Options:

A.  

white

B.  

red

C.  

blue

D.  

Error message

Discussion 0
Questions 47

Refer to the exhibit.

All three of the condition for the Choice router are true. What log messages are written?

Options:

A.  

Route 1

B.  

Route2

C.  

Route1, Route2

D.  

Route1, Route2, Default

Discussion 0
Questions 48

A Mule application contains an ActiveMQ JMS dependency. The Mule application was developed in Anypoint Studio and runs successfully in Anypoint Studio.

The Mule application must now be exported from Anypoint Studio and shared with another developer.

What export options create the smallest JAR file that can be imported into the other developer's Anypoint Studio and run successfully?

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 49

A mule project contains MySQL database dependency . The project is exported from Anypoint Studio so that it can be deployed to Cloudhub. What export options needs to be selected to create the smallest deployable archive that will successfully deploy to Cloudhub?

Options:

A.  

Select both the options 1) Attach project sources 2) Include project module and dependencies

B.  

No need to select any of the below options 1) Attach project sources 2) Include project module and dependencies

C.  

Select only below option 2) Include project module and dependencies

D.  

Select only below option 1) Attach project sources

Discussion 0
Questions 50

A shopping API contains a method to look up store details by department

To get information for a particular store, web clients will submit requests with a query parameter named department and a URI parameter named storeld.

What is a valid RAML snippet that supports requests from web clients to get data for a specific storeld and department name?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 51

Which keyword do you use to create a new function in DataWeave?

Options:

A.  

function

B.  

fun

C.  

func

D.  

map

Discussion 0
Questions 52

A company has an API to manage departments, with each department identified by a unique deptld. The API was built with RAML according to MuleSoft best practices.

What is valid RAML to specify a method to update the details for a specific department?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 53

What statement is a part of MuleSoft's description of an application network?

Options:

A.  

Creates and manages high availability and fault tolerant services and infrastructure

B.  

Creates reusable APIs and assets designed to be consumed by other business units

C.  

Creates and manages a collection of JMS messaging services and infrastructure

D.  

Leverages Central IT to deliver complete point-to-point solutions with master data management

Discussion 0
Questions 54

What should this endpoint return considering the API is build using standard practices?

http://dev.acme.com/api/patients?year=2021

Options:

A.  

Patient with id 2021

B.  

Patients from year 2021

C.  

No patients

D.  

All patients

Discussion 0
Questions 55

Refer to the exhibits.

A Mule application has an HTTP Request that is configured with hardcoded values. To change this, the Mule application is configured to use a properties file named config.yaml.

what valid expression can the HTTP Request host value be set to so that it is no longer hardcoded?

Options:

A.  

${training.host}

B.  

${training:host}

C.  

#[training:host]

D.  

#[training.host]

Discussion 0
Questions 56

Refer to the exhibits.

The Set Variable transformer is set with value #[ [ first "Max" last "Mule"} ].

What is a valid DataWeave expression to set as the message attribute of the Logger to access the value "Max" from the Mule event?

Options:

A.  

vars "customer first"

B.  

"customer first"

C.  

customer first

D.  

vars "customer" "first"

Discussion 0
Questions 57

Refer to the exhibit.

What DataWeave expression transforms the conductorlds array to the XML output?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 58

Refer to the exhibit.

What Database expression transforms the input to the output?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 59

Refer to the exhibits.

A web client sends a POST request with the payload {"oid": "1000", "itemid": "AC200", "qty": "4" } to the Mule application. The File Write operation throws a FILE:CONNECTIVITY error.

What response message is returned to the web client?

Options:

A.  

‘’FILE:CONNECnvnY'

B.  

"ORDER:NOT_CREATED"

C.  

"OTHER ERROR"

D.  

"File written"

Discussion 0
Questions 60

An organization is beginning to follow Mulesoft's recommended API led connectivity approach to use modern API to support the development and lifecycle of the integration solutions and to close the IT delivery gap.

What distinguishes between how modern API's are organized in a MuleSoft recommended API-led connectivity approach as compared to other common enterprise integration solutions?

Options:

A.  

The API interfaces are specified as macroservices with one API representing all the business logic of an existing and proven end to end solution

B.  

The API interfaces are specified at a granularity intended for developers to consume specific aspect of integration processes

C.  

The API implementation are built with standards using common lifecycle and centralized configuration management tools

D.  

The APIO implementations are monitored with common tools, centralized monitoring and security systems

Discussion 0
Questions 61

Refer to the exhibits.

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

Options:

A.  

[[5, 10, 15, 20], 1]

B.  

[[5, 10, 15, 20], 5]

C.  

[[Req5, Req10, Req15, Req20], 5]

D.  

[Req5Req10,Req15Req20, 5]

Discussion 0
Questions 62

Refer to the exhibit. This RAML fragment defines a Book data type that is used in a RAML API specification.

An API implementation is created for this RAML API specification.

What is valid JSON input for a request from a web client to an implementation of this RAML API specification?

Options:

A.  

B.  

C.  

D.  

Discussion 0
Questions 63

Refer to the below exhibit.

A Mule application configures a property placeholder file named config.yaml to set some property placeholders for an HTTP connector.

What is the valid properties placeholder file to set these values?

Options:

A.  

1.http:

2. host = "localhost"

3. port = "8081"

B.  

1.http:

2. basepath: "api"

3. host : "localhost"

4. port : "8081"

C.  

1. http.host = localhost

2. http.port = 8081

D.  

1. {

2. http:

3. basePath: "api",

4. port: "8081",

5. host: " localhost"

Discussion 0
Questions 64

How are multiple conditions used in a Choice router to route events?

Options:

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.  

None of these

D.  

To find the FIRST true condition, then route the same event to the matched route and ALL FOLLOWING routes

Discussion 0
Questions 65

Refer to the exhibit.

What Database expression transforms the input to the output?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 66

A flow contains an HTTP Listener as the event source. What is the DataWeave expression to log the Content-Type header using a Logger component?

Options:

A.  

#["Content-Type: " ++ attributes.headers.'content-type']

B.  

#["Content-Type: " + headers.'content-type']

C.  

#["Content-Type: " + attributes.headers.'content-type']

D.  

#["Content-Type: " ++ headers.'content-type']

Discussion 0
Questions 67

A RAML specification is defined to manage customers with a unique identifier for each customer record. What URI does MuleSoft recommend to uniquely access the customer identified with the unique ID 1234?

Options:

A.  

/customers?custid=true&custid=1234

B.  

/customers/1234

C.  

/customers/custid=1234

D.  

/customers?operation=get&custid=1234

Discussion 0
Questions 68

Refer to the exhibit. The Batch Job processes, filters and aggregates records, What is the expected output from the Logger component?

Options:

A.  

[10. 20, 30. 40, 50, 60]

B.  

[10. 20] [30, 40] [50, 60]

C.  

[20, 40, 60]

D.  

[20. 40] [60]

Discussion 0
Questions 69

Which of the below is not the mandatory configurations for HTTP Listener?

Options:

A.  

Path

B.  

Allowed methods

C.  

HTTP port in Connector Configuration

D.  

HTTP host in Connector Configuration

Discussion 0
Questions 70

A Mule project contains a DataWeave module file WebStore dvA that defines a function named loginUser The module file is located in the projects src/main/resources/libs/dw folder

What is correct DataWeave code to import all of the WebStore.dwl file's functions and then call the loginUser function for the login "cindy.park@example.com"?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0