Big Cyber Monday Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

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

Salesforce Certified MuleSoft Developer (Mule-Dev-201)

Last Update Dec 7, 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

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

Salesforce-MuleSoft-Developer-I Testing Engine

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

Salesforce-MuleSoft-Developer-I PDF + Testing Engine

$57.75  $164.99
Questions 1

An organization is beginning to follow Mulesoft's recommendedAPI 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 connectivityapproach 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 specifiedat 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 monitoredwith common tools, centralized monitoring and security systems

Discussion 0
Questions 2

Refer to the exhibits.

How many private flows does APIKIt generate from RAML specification?

Options:

A.  

1

B.  

2

C.  

3

D.  

4

Discussion 0
Questions 3

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)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 4

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 5

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

Options:

A.  

0.2 vCores

B.  

0.5 vCores

C.  

1.0 vCores

D.  

0.1 vCores

Discussion 0
Questions 6

What are the latest specification of RAML available?

Options:

A.  

1.2

B.  

1

C.  

0.8

D.  

2

Discussion 0
Questions 7

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 8

Which file is used to define the interface contract to invoke a web service implemented as a SOAP service

Options:

A.  

RAML

B.  

WSDL

C.  

JSON

D.  

OAS

Discussion 0
Questions 9

How would you debug Mule applications?

Options:

A.  

By Deploying apps on production

B.  

Checking RAML specifications

C.  

Using debugger component

D.  

Use third party debugger application

Discussion 0
Questions 10

Refer to the exhibit.

What expression correctly specifies inputparameters to pass the city and state values to the SQL query?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 11

Refer to the exhibits.

What is written to the records.csv file when the flow executes?

Options:

A.  

The JSON payload

B.  

An error message

C.  

Nothing

D.  

The payload convert to CVS

Discussion 0
Questions 12

A Mule application contains aglobal error handler configured to catch any errors.

Where must the global error handler be specified so that the global error handler catches all errors from flows without their own error handlers?

Options:

A.  

A configuration properties file

B.  

Nowhere, the global error handler is automatically used

C.  

A global element

D.  

The pom.xml file

Discussion 0
Questions 13

Refer to the exhibit.

The main flow contains a Flow Reference for the child flow.

What values are accessible in the child flow after a web client submits a request to http://localhost:8Q81/order? color=red?

Options:

A.  

payload

B.  

payloadquantity var

C.  

payloadcolor query param

D.  

payloadquantity var color query param

Discussion 0
Questions 14

A Database On Table Row listener retrieves data from a CUSTOMER table that contains a primary key userjd column and an increasing kxjin_date_time column. Neither column allows duplicate values.

How should the listener be configured so it retrieves each row at most one time?

Options:

A.  

Set the watermark column to the bgin_date_time column

B.  

Set the target value to the last retrieved login_date_time value

C.  

Set the target value to thelast retrieved user_jd value

D.  

Set the watermark column to the user_Id column

Discussion 0
Questions 15

What is the correct Syntax to add a customer ID as a URI parameter in the HTTP listener's path attribute?

Options:

A.  

#[customerID]

B.  

$[customerID]

C.  

{customerID}

D.  

(customerID)

Discussion 0
Questions 16

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?

Options:

A.  

Add new property placeholders and redeploy the API proxy

B.  

Add new environment variables and restart the API proxy

C.  

Restart the API proxy to clear the API policy cache

D.  

Add required headers to the RAML specification and redeploy the new API proxy

Discussion 0
Questions 17

Refer to the exhibits.

A web client sends sale data ina POST request to the Mule application. The Transform Message component then enrich the payload by prepending a vendor name to the sale data.

What is written to the sales.csv file when the flow executes?

Options:

A.  

The enriched payload in JSON format

B.  

The enriched payload in XML format

C.  

The enriched payload in CSV format

D.  

An error message

Discussion 0
Questions 18

Refer to the exhibits.

The Validation component in theTry scope throws an error.

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

The Validation component in the Try scope throws an error. What response message is returned to a client request to the main flow's HTTP Listener?

Options:

A.  

Success - main flow

B.  

Error - main flow

C.  

Error - Try scope

D.  

Validation Error

Discussion 0
Questions 19

ARAML 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 20

Refer to the exhibit.

The Mule application's connectors areconfigured 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?

Options:

A.  

A configuration-properties element in the acme-app xml file

B.  

A dependency element in the pom 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

Discussion 0
Questions 21

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 Payloadtransformer 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 22

Refer to the exhibits. The Mule application isstopped at the breakpoint in Anypoint Studio. A watch expression Is set to the counter variable.

What value is displayed for this watch expression?

Options:

A.  

1

B.  

11

C.  

110

D.  

null

Discussion 0
Questions 23

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 24

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 URIparameter 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 25

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 26

An On Table Row Database listener retrieves data from a table that contains record_id, an increasing numerical column.

How should the listener be configured so it retrieves new rows at most one time?

Options:

A.  

Set the target to store the last retrievedrecord_id value

B.  

Set the ObjectStore to store the last retrieved record_id value

C.  

Set the target to the record_id column

D.  

Set the watermark column to the record id column

Discussion 0
Questions 27

Refer to the exhibits.

The web client sends a POST request to the ACME Order API with an XML payload. An error is returned.

What should be changed in the request so that a success response code is returned to the web client?

Options:

A.  

Set a request header with the name Content-Type to a value of applicatron/octet-stream

B.  

Set a request header with the name Content-Type to a value of application/xml

C.  

Set a response header with the name Content-Type to a value of applkation/xml

D.  

Set a response header with the name Content-Type to a value of application/octet-stream

Discussion 0
Questions 28

Refer to the exhibits.

The input array of strings is processed by the batch job that processes, filters, and aggregates the values. What is the last message logged by the Logger component after the batch job completes processing?

Options:

A.  

[ ["A", "C", "D" ], ["E"] ]

B.  

[''E'']

C.  

[''D", "E"]

D.  

[ "A", "C, "D", "E" ]

Discussion 0
Questions 29

Which of the following is invalid type of event processor which can be used as a router ?

Options:

A.  

Choice

B.  

Round Robin

C.  

Pick First

D.  

First Successful

Discussion 0
Questions 30

Refer to the exhibits.

A web client sends a GET request to the HTTP Listener.

What response message is returned to the web client?

Options:

A.  

""

B.  

"End"

C.  

"Start"

D.  

"String is not blank"

Discussion 0
Questions 31

Refer to the below exhibit.

A Mule applicationconfigures 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 = localhost2.http.port = 8081

D.  

1.{2.http:3.basePath: "api",4.port: "8081",5.host: " localhost"

Discussion 0
Questions 32

Refer to the exhibits. The Set Payload transformer in the addltem child flow uses DataWeave to create an orderobject.

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?

Options:

A.  

lookup( "addltern", { price: "100", item: "router", itemType: "cable" } )

B.  

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

C.  

lookup( "addltem", { payload: { price: "100", item: "router", itemType: "cable" } > )

D.  

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

Discussion 0
Questions 33

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 34

What is not the function of API Gateway ?

Options:

A.  

Determine which traffic is authorized to pass through the API to backend services

B.  

Meter the traffic flowing through

C.  

Logs all transactions , collecting and tracking analytics data

D.  

Specify throttling , security and other policies

Discussion 0
Questions 35

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 36

Pick the component with whichDataWeave is tightly integrated.

Options:

A.  

All APIs

B.  

Mule runtime

C.  

Exchange

D.  

Flow Designer

Discussion 0
Questions 37

Refer to the exhibits.

The Batch Job scope processes the array of strings

After the Batch Job scope completes processing the input payload what information is logged by the Logger component?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 38

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 39

Following Mulesoft's recommended API-ledconnectivity 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 40

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 thecorrect DataWeave to call the encryptString function in a Transform Message component?

Options:

A.  

1. %dw 2.02. output application/json3. import modules::Utility4. ---5. Utility::encryptString( "John Smith" )

B.  

1. %dw 2.02. output application/json3. import modules::Utility4. ---5. encryptString( "John Smith" )

C.  

1. %dw 2.02. output application/json3. import modules.Utility4. ---5. encryptString( "John Smith" )

D.  

1. %dw 2.02. output application/json3. import modules.Utility4. ---5. Utility.encryptString( "John Smith" )

Discussion 0
Questions 41

Refer to the exhibits.

As a mulesoft developer, what you would change in Database connector configuration to resolve this error?

Options:

A.  

Configure the correct host URL

B.  

Configure the correct database name

C.  

Configure the correct table name

D.  

Configure the correct JDBC driver

Discussion 0
Questions 42

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 43

Refer to the exhibit.

What is a valid expression for the Choice router’s when expression to route events to the documenticShipping flow?

Options:

A.  

0#[ payload = 'US' ]

B.  

#[ payload == 'US' J

C.  

#[ if(payload ='US') J

D.  

#[ if(payload == "US") ]

Discussion 0
Questions 44

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 isthe payload value at the Logger component after the HTTP request completes?

Options:

A.  

white

B.  

red

C.  

blue

D.  

Error message

Discussion 0
Questions 45

By default, what happens to a file after it is read using an FTP connector Read operation?

Options:

A.  

The file is deleted from the folder

B.  

The file is moved to a different folder

C.  

The file stays in the same folder unchanged

D.  

The file is renamed in the same folder

Discussion 0
Questions 46

What is the main purpose of flow designer in Design Center?

Options:

A.  

To design and develop fully functional Mule applications in a hosted development environment

B.  

To design API RAML files in a graphical way

C.  

To design and mock Muleapplication templates that must be implemented using Anypoint Studio

D.  

To define API lifecycle management in a graphical way

Discussion 0
Questions 47

Refer to theexhibits. 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 48

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

Options:

A.  

String

B.  

Object

C.  

Array

D.  

Map

Discussion 0
Questions 49

Refer to the exhibit.

What is the correct way to create a user?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 50

In an application network. If the implementation but not the interface of a productAPI 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 toconsume the updated product API

D.  

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

Discussion 0
Questions 51

Refer to the exhibits.

A web client submits a request to theHTTP 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.  

Responsebody: "Success - End" Default response status code: 200

Discussion 0
Questions 52

Refer to the exhibits.

This main mule application calls a separate flow called as ShippingAddress which returns the address corresponding to the name of the user sent to it as input. Output of this ShippingAddress is stored in a target variable named address.

Next set of requirement is to have a setPayload transformer which will set below two values

1) orderkey which needs to set to be equal to the order element received in the original request payload.

2) addressKey which needs to be set to be equalto the address received in response of ShippingAddress flow

What is the straightforward way to properly configure the Set Payload transformer with the required data?

A mule application is being developed which will process POST requests coming fromclients containing the name and order information. Sample request is as below

Options:

A.  

1. 1. {2. 2. orderkey: "payload.order",3. 3. addresskey: "vars.address"4. 4. }

B.  

1. 1. {2. 2. orderkey: "attributes.shippingaddress.order",3. 3. addresskey: "payload"4.}

C.  

1. 1. {2. 2. orderkey: "payload.order",3. 3. addresskey: "address"4. }

D.  

1. 1. {2. 2. orderkey: "attributes.order",3. 3. addresskey: "vars.address"4. }

Discussion 0
Questions 53

Refer to the exhibits.

A web client submits the request to the HTTPListener. What response message would be returned to web client?

Options:

A.  

End

B.  

String is not blank

C.  

No response would be sent back to client and request will get errored out in Mule

D.  

Start

Discussion 0
Questions 54

Refer to the exhibit.

What Database expression transforms theinput to the output?

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 55

Refer to the exhibits.

In the Choice router, the When expression for the domesticShipping route is set to "#[payload = 'FR']". What is logged after the Choice router completes?

Options:

A.  

A string withvalue "FR"

B.  

A DataVVeave syntax error

C.  

The result of the intemationalShipping flow

D.  

The result of the domesticShipoing flow

Discussion 0
Questions 56

Refer to the exhibits.

Mule application has an HTTP request configurationwhere 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?

Options:

A.  

#[training.host]

B.  

${http.host}

C.  

#{training.host}

D.  

${training.host}

Discussion 0
Questions 57

What is minimal requirement in a flow for a Mule application to compile?

Options:

A.  

Event Source

B.  

Event Processors

C.  

Error handlers

D.  

Source and processors both

Discussion 0
Questions 58

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

Options:

A.  

attributes.queryParams.dept

B.  

attributes.dept

C.  

message.queryParams.dept

D.  

vars.dept

Discussion 0
Questions 59

What asset cannot be created using Design Center?

Options:

A.  

Mule Applications

B.  

API fragments

C.  

API specifications

D.  

API portals

Discussion 0
Questions 60

Refer to the exhibit.

In the execution of the Scatter-Gather, the "steep 1 sec" Flow Reference takes about 1 second to complete, and the "sleep 5 sees" Row Reference takes about 5 seconds to complete.

About how many seconds does it take from the time the Scatter-Gather is called until the Set Payload transformer is called?

Options:

A.  

0

B.  

1

C.  

5

D.  

6

Discussion 0
Questions 61

What HTTP method in a RESTful web service is typically used to completely replace an existing resource?

Options:

A.  

GET

B.  

PATCH

C.  

PUT

D.  

POST

Discussion 0
Questions 62

What is the difference between a subflow and a sync flow?

Options:

A.  

No difference

B.  

Subflow has no error handling of its own and sync flow does

C.  

Sync flow has no error handlingof its own and subflow does

D.  

Subflow is synchronous and sync flow is asynchronous

Discussion 0
Questions 63

Refer tothe 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?

Options:

A.  

APP:API RESOURCE NOT FOUND

B.  

HTTP: NOT FOUND

C.  

other error

D.  

success - main flow

Discussion 0
Questions 64

What path setting is required foran HTTP Listener endpoint to route all requests to an APIkit router?

Options:

A.  

/(*)

B.  

/

C.  

/()

D.  

“/*”

Discussion 0
Questions 65

In the Database On Table Row operation, what does the Watermark column enable the On Table Row operation to do?

Options:

A.  

To avoid duplicate processing of records in a database.

B.  

To delete the most recent records retrieved from a database to enable database caching

C.  

To enable duplicate processing of records in a database

D.  

To save the most recent records retrieved from a database to enable database caching

Discussion 0
Questions 66

An API has been created in Design Center. What is the next step to make the API discoverable?

Options:

A.  

Publish theAPI to Anypoint Exchange

B.  

Publish the API from inside flow designer

C.  

Deploy the API to a Maven repository

D.  

Enable autodiscovery in API Manager

Discussion 0
Questions 67

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 68

A flowcontains 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 69

Acompany 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