MCD-Level-1 Exam PDF [2024] Tests Free Updated Today with Correct 235 Questions
MuleSoft MCD-Level-1 Exam Preparation Guide and PDF Download
MuleSoft MCD-Level-1 (MuleSoft Certified Developer - Level 1 (Mule 4)) Certification Exam is an industry-recognized certification that validates the skills and expertise of developers in building and designing MuleSoft applications using Mule 4. MCD-Level-1 exam tests the candidates' knowledge of various aspects of Mule 4 development and MuleSoft best practices. Passing the MCD-Level-1 exam demonstrates that a developer has the required skills and expertise to design and develop Mule applications using MuleSoft Anypoint Platform and Anypoint Studio.
Understanding functional and technical aspects of MuleSoft Certified Developer - Level 1 Structuring Mule applications
The following will be asked from you in the exam:
- Specify what data (payload, attributes, variables) is persisted between flows when a Flow Reference - is used
- Specify what data (payload, attributes, variables) exists in a flow before and after a call in the middle of a flow to an external resource
- Define and reuse global configurations in an application
- Parameterize an application using property placeholders
- Break an application into multiple flows using private flows, subflows, and the Flow Reference component
NEW QUESTION # 123
Refer to the exhibits.


The Batch Job scope contains two Batch Steps scopes with different accept expression.
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 component?
- A. 1. {amount=140}
2. {amount=102}
3. {step2amount=100} - B. 1. {amount=140}
2. {amount=102}
3. {step2amount=100}
4. {step2amount=140} - C. 1. {amount=140}
2. {amount=102}
3. {step2amount=100}
4. {step2amount=40} - D. 1. {amount=140}
2. {amount=102}
3. {step2amount=100}
4. {step2amount=140}
Answer: B
Explanation:
5. {step2amount=102}
Explanation:
Lets understand this solution step by step.
1) Batch Step (Less than 50)
Accept expression for this batch step is less than 50. Hence elements which will go in this batch step are amount value 40 and 2. Hence output of logger in first batch step is
{amount=140}
{amount=102}
2) Batch Step (Greater than 20)
Accept condition for this batch step is greater than 20. Note that input amount values for this batch step are 100 , 140 and 102 (last two values have been updated in batch step less than 50) As all values satisfy this condition out put of second logger is
{step2amount=100}
{step2amount=140}
{step2amount=102}
Hence correct answer to this question is
{amount=140}
{amount=102}
{step2amount=100}
{step2amount=140}
{step2amount=102}
NEW QUESTION # 124
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?
- A. Set the target value to the last retrieved login_date_time value
- B. Set the watermark column to the bgin_date_time column
- C. Set the watermark column to the user_Id column
- D. Set the target value to the last retrieved user_jd value
Answer: B
NEW QUESTION # 125
What asset cannot be created using Design Center?
- A. API specifications
- B. Mule Applications
- C. API portals
- D. API fragments
Answer: C
Explanation:
API portal are created by API Exchange and cannot be created by Design Center
NEW QUESTION # 126
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?
- A. "Parent completed"
- B. "Parent error"
- C. "Validation Error"
- D. ''Child error"
Answer: C
NEW QUESTION # 127
An API specification is designed using RAML. What is the next step to create a REST Connector from this API specification?
- A. Implement the API specification using flow designer in Design Center
- B. Download the API specification and build the interface using APIkit
- C. Publish the API specification to Any point Exchange
- D. Add the specification to a Mule project's src/main/resources/api folder
Answer: C
NEW QUESTION # 128
Refer to the exhibits.
The Set Payload transformer's value is set to {'year': '2020'}.
What message value should be added to the Logger component to output the message 'The year is 2020', without hardcoding 2020?
- A. '#[The year is " + paytoad.year]'
- B. The year is #[payload.year]'
- C. '#[The year is $(pay load .year)]*
- D. #["The year is "++ payload.year].
Answer: D
NEW QUESTION # 129
What is the minimum Cloudhub worker size that can be specified while deploying mule application?
- A. 1.0 vCores
- B. 0.5 vCores
- C. 0.1 vCores
- D. 0.2 vCores
Answer: C
Explanation:
Correct answer is 0.1 vCores
MuleSoft Doc Ref : https://docs.mulesoft.com/runtime-manager/cloudhub-architecture#cloudhub-workers CloudHub Workers Workers are dedicated instances of Mule runtime engine that run your integration applications on CloudHub. The memory capacity and processing power of a worker depends on how you configure it at the application level.
Worker sizes have different compute, memory, and storage capacities. You can scale workers vertically by selecting one of the available worker sizes:
NEW QUESTION # 130
Refer to the exhibits. A web client sends a POST request to the HTTP Listener and the Validation component in the Try scope throws an error.
What response message is returned to the web client?
- A. ''ERROR2"
- B. Validation Error
- C. "END"
- D. "ERROR1"
Answer: A
Explanation:
NEW QUESTION # 131
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
- C. Mule event message
- D. Mule application properties
Answer: B
NEW QUESTION # 132
Refer to the exhibit.
A Mule event is composed of a hierarchy of objects. Where in the hierarchy are variables stored?
- A. Mule event
- B. Mule message payload
- C. Mule message
- D. Mule message attributes
Answer: C
NEW QUESTION # 133
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?
- A. ''FILE:CONNECnvnY'
- B. "File written"
- C. "OTHER ERROR"
- D. "ORDER:NOT_CREATED"
Answer: D
NEW QUESTION # 134
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?


- A. Error message
- B. red
- C. white
- D. blue
Answer: C
Explanation:
Correct answer is white.
Key thing to note here is that variables are not available to the called flow when it is invoked using HTTP request.
So the flow goes like below
1) Color variable is set to red
2) Payload is set to red
3) Child flow is called using HTTP request which means variables are not available in called flow (They would have been if flow reference activity would have been used)
4) Hence set payload activity will set payload to white as color variable is null
5) Payload returned in main flow is white.
6) So finally output of logger is white
NEW QUESTION # 135
How can you call a subflow from Dataweave?
- A. Not possible in Mule 4
- B. Lookup function
- C. Import function
- D. Include function
Answer: B
Explanation:
This is a trick question.
You can call only flows from DataWeave using lookup function. Note that lookup function does not support calling subflows.
A subflow needs a parent context to inherit behaviors from such as exception handling, which a flow does not need Hence correct answer is Not possible in Mule 4
NEW QUESTION # 136
A flow needs to combine and return data from two different data sources. It contains a Database SELECT operation followed by an HTTP Request operation.
What is the method to capture both payloads so the payload from the second request does not overwrite that from the first?
- A. Put the Database SELECT operation inside a Message Enricher scope
- B. Nothing, previous payloads are combined into the next payload
- C. Save the payload from the Database SELECT operation to a variable
- D. Put the Database SELECT operation inside a Cache scope
Answer: C
Explanation:
Correct answer is Save the payload from the Database SELECT operation to a variable Response from HTTP request will override the payload and hence response of database SELECT can be lost.
Best way to preserve is to assign payload of first operation to variable using TransformMessage.
NEW QUESTION # 137
Refer to the exhibits.
What payload and quantity are togged at the end of the main flow?
- A. [orderlorder2order3order4, 14]
- B. [[1,2,3,4], 14]
- C. [[order1, order2, order3, order4], 14]
- D. [[1,2,3,4], 10]
Answer: B
NEW QUESTION # 138
What DataWeave expression transforms the example XML input to the CSV output?
A)
B)
C)
D)
- A. Option A
- B. Option D
- C. Option B
- D. Option C
Answer: A
Explanation:
Correct answer is as below. Attributes in the incoming xml payload are always accessed using @.Similarly *item is required as we have multiple items in the request
%dw 2.0
output application/csv
---
payload.sale.*item map ((value, index) -> {
index: index,
sale: value.@saleId,
itemName: value.desc,
itemPrice: (value.quantity) * (value.price),
item: value.@itemId
} )
NEW QUESTION # 139
Refer to the exhibits.

The Validation component in the private flow throws an error. What response message is returned to a client request to the main flow's HTTP Listener?
- A. Success - main flow
- B. Validation Error
- C. Error - private flow
- D. Error - main flow
Answer: A
NEW QUESTION # 140
Refer to the exhibit.
What can be added to the flow to persist data across different flow executions?
- A. Key/value pairs in the ObjectStore
- B. properties of the Mule runtime app object
- C. session variables
- D. Properties of the Mule runtime flow object
Answer: A
NEW QUESTION # 141
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?
- A. /customers/1234
- B. /customers?custid=true&custid=1234
- C. /customers/custid=1234
- D. /customers?operation=get&custid=1234
Answer: A
NEW QUESTION # 142
Refer to the exhibits.

A
web client submits a request to http://localhQst:8081 /flights. What is the result at the end of the flow?
- A. "XML"
- B. "object"
- C. "string"
- D. "Java"
Answer: C
NEW QUESTION # 143
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?
- A. (customerlD)
- B. ${ customerID}
- C. #[customerlD]
- D. {customerlD}
Answer: D
NEW QUESTION # 144
......
Verified & Correct MCD-Level-1 Practice Test Reliable Source May 26, 2024 Updated: https://www.exam4tests.com/MCD-Level-1-valid-braindumps.html