Mulesoft MCD-Level-1 Exam Questions

229 Questions


Updation Date : 11-Sep-2025



Mulesoft MCD-Level-1 exam questions feature realistic, exam-like questions that cover all key topics with detailed explanations. You’ll identify your strengths and weaknesses, allowing you to focus your study efforts effectively. By practicing with our MCD-Level-1 practice test, you’ll gain the knowledge, speed, and confidence needed to pass the Mulesoft exam on your first attempt.

Why leave your success to chance? Our Mulesoft MCD-Level-1 dumps are your ultimate guide to passing the exam on your first try!

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?


A. A string with value "FR"


B. A DataVVeave syntax error


C. The result of the intemationalShipping flow


D. The result of the domesticShipoing flow





B.
  A DataVVeave syntax error


How many Mule applications can run on a CloudHub worker?


A. At most one


B. At least one


C. Depends


D. None of these





A.
  At most one

What is the correct syntax todefine and call a function in Database? 



A.

Option A


B.

Option B


C.

Option C


D.

Option D





A.
  

Option A



Refer to the exhibit.

What is the correct syntax to add an employee ID as aURI parameter in an HTTP Listener
path?


A.

(employeelD)


B.

${emp!oyeelD}


C.

{employeelD}


D.

# [employeelD]





C.
  

{employeelD}



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?


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"





C.
  Change the allowed method attributes value to "POST"

Explanation:
Correct answer is Change the method attributes value to "POST".
It can be fixed in either of the two ways as below.
1) Changing method attribute to POST in ClientRequestFlow
2) Setting allowedMethods as PUT in ShippingFlow (but doesn't fit as question mentions about changing ClientRequestFlow)

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


A.

Download the API specification and build the interface using APIkit


B.

Publish the API specification to Any pointExchange


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





B.
  

Publish the API specification to Any pointExchange



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=40}


C. 1.{amount=140}
2.{amount=102}
3.{step2amount=100}
4.{step2amount=140}


D. 1.{amount=140}
2.{amount=102}
3.{step2amount=100}
4.{step2amount=140}
5.{step2amount=102}





D.
  1.{amount=140}
2.{amount=102}
3.{step2amount=100}
4.{step2amount=140}
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}

A Mule application contains a global error handler configured tocatch 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?


A.

A configuration properties file


B.

Nowhere, the global error handler is automatically used


C.

A global element


D.

The pom.xml file





C.
  

A global element




Page 1 out of 29 Pages