Aug-2022 FREE MuleSoft MCD-Level-1 PRACTICE QUESTIONS AND ANSWERS UPDATES
DEMO FREE BEFORE YOU BUY MCD-Level-1 DUMPS
Objectives for This Validation
There are varied topics targeting the MuleSoft Certified Developer - Level 1 (Mule 4) certificate. They are as follows:
- Creation and Consumption of APIs
In this domain, candidates will tackle issues with the APIs lifecycle, query parameters, RAML, parameters for URI, and those data types that can be reused. What's more, examinees will be highlighted on samples for format independence, RESTful requests, headers, and nested sources.
- Structuring Mule Applications
This sector concerns data and it goes ahead to cover tasks such as parameterizing applications, describing and reutilizing global configurations, elements of Flow Reference, private flows, and subflows in breaking an application. Additionally, you will have to identify which data is used between flows and before & after a call. Finally, candidates will have to be proficient in Mule events and resources used for external purposes.
- Building Execution for API
It handles creating interfaces called RESTful that target Mule apps, giving rise to REST Connectors form a RAML tool, comprehending how to carry out routing requests, and covers API alongside its strengths and weaknesses. Besides, the creation execution flows from a RAML file by making use of APIkit will be looked into within this section.
- Transforming Data with DataWeave
This topic goes into the matters of custom data varieties, DataWeave functions and scripts, Mule Flows, and DataWeave syntax. Additionally, candidates will get equipped with such skills as operating with JSON, XML, and Java data chunks as well as their content, and custom data pieces.
- Debugging and Troubleshooting Mule Application
It takes care of inspecting Mules, installation of lacking Maven dependencies, and going through and interpreting error alerts from messages for logs related to Mule.
- Routing Events
This topic incorporates the usage of Scatter-Gather Router in multicasting events, Choice Router in routing events, and the use of Validation Module for validating data.
- Deployment and Managing of APIs & Integrations
This area relates to packaging Mule apps in readiness for deployment, deploying applications, developing and positioning API proxies, connection and execution of API, and utilizing policies for enforcing ID. Also, it takes in the creation of SLA tiers in addition to the application of SLA policies.
- Record processing
A domain like this refers to ways of processing data and Mule events, automatic and manual watermarks, and triggering flows. Apart from these, applicants will learn how to take advantage of the For Each scope, Batch Job, Batch Steps, and Batch Aggregator to accomplish record processing. Finally, the utilization of the Object Store will assist you in persisting data chunks between flows.
- Handling Errors
This section embraces controlling default errors as well as custom global default inaccuracies, stating error handlers, structures for data, and an app mapping of errors. Also, you will have to differentiate between the On Error Continue & On Error Propagate parts and define the Mule Error object.
- App Network Fundamentals
This area includes such concepts as IT delivery gap, C4E (Center for Enablement), modern API, as well as the HTTP protocol. It is also about capabilities and elements accessible in Anypoint, which also target the API full lifecycle. Apart from these, candidates will get exposed to API connectivity, interface, execution, and invocation alongside application networking facets, requests, and responses.
NEW QUESTION 113
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}
4. {step2amount=40} - B. 1. {amount=140}
2. {amount=102}
3. {step2amount=100}
4. {step2amount=140} - C. 1. {amount=140}
2. {amount=102}
3. {step2amount=100} - 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 114
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?
- A. Process layer
- B. Experience layer
- C. Data layer
- D. System layer
Answer: A
Explanation:
Correct answer is process layer as all the orchestration and transformation logic should be in process layer as per Mulesoft's recommended approach for API led connectivity.
NEW QUESTION 115
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?
- A. /accounts/account_type=retail/industry=finance
- B. /accounts?account_type=retail&industry=finance
- C. /accounts/retail/finance
- D. /accounts?account_type:retail&industry:finance
Answer: A
NEW QUESTION 116
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?
- A. Response body: "Error" Default response status code: 200
- B. Response body: "Success - Begin* Default response status code: 200
- C. Response body: "Success - End" Default response status code: 200
- D. Error response body: error, description Default error response status code: 500
Answer: A
Explanation:
Correct answer: Response body: "Error" Default response status code: 200.
-------------------------------------------------------------------------------------------------------------------------------------------------
1) Payload is successfully set to "Success - Started Flow"
2) When HTTP Request throws an error, execution halts
#[error.description] = "ABC"
#[error.errorType] = "XYZ"
3) The On Error Continue scope handles the error. When On Error Continue scope is invoked, all the processors in error block are executed and success response is sent back to the client with payload which is set in error flow. In this case payload is set to "Error" value in error block.
4) "Error" is returned to the requestor in the body of the HTTP request with HTTP Status Code: 200 as On error continue always sends success error code.
Reference Diagram:
NEW QUESTION 117
Refer to the exhibit.
What is the response to a web client request to
- A. before
- B. After
- C. Validation Error
- D. null
Answer: C
Explanation:
NEW QUESTION 118
Refer to the exhibit.
How many private flows does APIKIT generate from the RAML specification?
- A. 0
- B. 1
- C. 2
- D. 3
Answer: A
NEW QUESTION 119
A Utility.dwl file is located in a Mule project at src/main/resources/modules. The Utility.dwl hie defines a function named pascalize that reformats strings to pascal case.
What is the correct DataWeave to call the pascalize function in a Transform Message component?
A)
B)
C)
D)
- A. Option B
- B. Option A
- C. Option D
- D. Option C
Answer: A
NEW QUESTION 120
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?
- A. Nothing needs to be changed in the other APIs or their associated applications
- B. The applications associated with the other APIs must be recoded
- C. The applications associated with the other APIs must be restarted
- D. The other APIs must be updated to consume the updated product API
Answer: A
NEW QUESTION 121
In the Database On Table Row operation, what does the Watermark column enable the On Table Row operation to do?
- A. To enable duplicate processing of records in a database
- B. To delete the most recent records retrieved from a database to enable database caching
- C. To avoid duplicate processing of records in a database.
- D. To save the most recent records retrieved from a database to enable database caching
Answer: C
Explanation:
The correct answer is To avoid duplicate processing of records in a database.
If a watermark column is provided, the values taken from that column are used to filter the contents of the next poll, so that only rows with a greater watermark value are returned. If an ID column is provided, this component automatically verifies that the same row is not picked twice by concurrent polls.
Mule doc reference : https://docs.mulesoft.com/db-connector/1.8/database-documentation#listener
NEW QUESTION 122
Refer to the exhibit.
What is the correct syntax to add an employee ID as a URI parameter in an HTTP Listener path?
- A. {employeelD}
- B. ${emp!oyeelD}
- C. (employeelD)
- D. # [employeelD]
Answer: A
NEW QUESTION 123
An API instance of type API endpoint with API proxy is created in API manager using an API specification from Anypoint Exchange. The API instance is also configured with an API proxy that is deployed and running in CloudHub.
An SLA- based policy is enabled in API manager for this API instance.
Where can an external API consumer obtain a valid client ID and client secret to successfully send requests to the API proxy?
- A. In Anypoint Studio, from components generated by Rest Connect for API specification
- B. In the organization's public API portal in Anypoint Exchange, from an approved client application for the API proxy
- C. In Runtime Manager, from the properties tab of the deployed approved API proxy
- D. In Anypoint Studio, from components generated by APIkit for the API specification
Answer: B
Explanation:
* When a client application is registered in Anypoint Platform, a pair of credentials consisting of a client ID and client secret is generated.
* When the client application requests access to an API, a contract is created between the application and that API.
* An API that is protected with a Client ID Enforcement policy is accessible only to applications that have an approved contract.
---------------------------------------------------------------------------------------------------------------------------------------------
In the organization's public API portal in Anypoint Exchange, from
NEW QUESTION 124
Where are values of query parameters stored in the Mule event by the HTTP Listener?
- A. Variables
- B. Payload
- C. Attributes
- D. Inbound Properties
Answer: C
Explanation:
Correct answer is Attributes.
Query parameters , URI parameters and headers are some of examples which are part of attributes.
NEW QUESTION 125
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)
- A. Option B
- B. Option A
- C. Option D
- D. Option C
Answer: C
NEW QUESTION 126
What is the correct syntax to define and call a function in Database?
A)
B)
C)
D)
- A. Option B
- B. Option A
- C. Option D
- D. Option C
Answer: B
NEW QUESTION 127
Refer to the exhibits.

A web client submits a request to http://localhQst:8081. What is the structure of the payload at the end of the flow?
A)
B)
C)
D)
- A. Option B
- B. Option A
- C. Option D
- D. Option C
Answer: C
Explanation:
Scatter-Gather sends the event to each routes concurrently and returns a collection of all results. Collection is an Object of Objects. Each object contains attributes and payload from each Mule event returned from a flow. Hence option 4 is the correct answer.
NEW QUESTION 128
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 attributes
- C. Mule event message
- D. Mule application properties
Answer: A
NEW QUESTION 129
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 the correct DataWeave to call the encryptString function in a Transform Message component?
- A. 1. %dw 2.0
2. output application/json
3. import modules::Utility
4. ---
5. Utility::encryptString( "John Smith" ) - B. 1. %dw 2.0
2. output application/json
3. import modules.Utility
4. ---
5. Utility.encryptString( "John Smith" ) - C. 1. %dw 2.0
2. output application/json
3. import modules::Utility
4. ---
5. encryptString( "John Smith" ) - D. 1. %dw 2.0
2. output application/json
3. import modules.Utility
4. ---
5. encryptString( "John Smith" )
Answer: C
Explanation:
Correct answer is
%dw 2.0
output application/json
import modules::Utility
---
Utility::encryptString( "John Smith" )
DataWeave 2.0 functions are packaged in modules. Before you begin, note that DataWeave 2.0 is for Mule 4 apps. For Mule 3 apps, refer to DataWeave Operators in the Mule 3.9 documentation. For other Mule versions, you can use the version selector for the Mule Runtime table of contents.
Functions in the Core (dw::Core) module are imported automatically into your DataWeave scripts. To use other modules, you need to import the module or functions you want to use by adding the import directive to the head of your DataWeave script, for example:
import dw::core::Strings
import camelize, capitalize from dw::core::Strings
import * from dw::core::Strings
The way you import a module impacts the way you need to call its functions from a DataWeave script. If the directive does not list specific functions to import or use * from to import all functions from a function module, you need to specify the module when you call the function from your script. For example, this import directive does not identify any functions to import from the String module, so it calls the pluralize function like this: Strings::pluralize("box").
Transform
%dw 2.0
import dw::core::Strings
output application/json
---
{ 'plural': Strings::pluralize("box") }
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
- B. payload quantity var
- C. payload color query param
- D. payload quantity var color query param
Answer: B
Explanation:
Correct answer is as below. Query parameters are replaced when external HTTP call is invoked.
payload
producer var
NEW QUESTION 131
......
Understanding functional and technical aspects of MuleSoft Certified Developer - Level 1 Processing records
The following will be asked from you in the exam:
- Explain how Mule events are processed by the For Each scope
- Explain how Mule events are processed by the Batch Job scope
- List and compare and contrast the methods for processing individual records in a collection
- Use connector listeners to trigger flows
- Describe the features, benefits, and process to use automatic watermarking vs manual watermarking
- Use connectors with automatic watermarking capabilities
- Describe the features, benefits, and process to use watermarking
- Use a Batch Job with Batch Steps and a Batch Aggregator to process records
- Use the For Each scope to process records
- Processing records
Latest MuleSoft MCD-Level-1 Dumps with Test Engine and PDF: https://www.free4dump.com/MCD-Level-1-braindumps-torrent.html