Refer to the exhibits.
A web client submits a request to the HTTP Listener andthe 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 theweb client?
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
Response body: "Error" Default response status code: 200
A shopping API contains a method to look up store details by department.
To get the information for a particular store, web clients will submit requests with a query
parameter named department and uri parameter named storeId.
What is valid RAML snippet that supports requests from a web client to get a data for a
specific storeId and department name?
A. 1./department:
2. get:
3. uriParameter:
4. storeId:
B. 1.get:
2.uriParameter:
3.{storeId}:
4.queryParameter:
5.department:
C. 1.get:
2. queryParameter:
3. department:
4. uriParameter:
5. {storeId}:
D. 1./{storeId}:
2. get:
3. queryParameter:
4. department:
Refer to the exhibits.
All three of the conditions for the Choice router are true. What messages are written in the
application log?
A. Route1
B. Route2
C. Route1,Route2
D. Route1,Route2,Default
Only one of the routes in the Choice router executes, meaning that the first expression that
evaluates to true triggers that route1 execution and the others are not checked. If none of
the expressions are true, then the default route executes. Hence only Route1 will be
executed as it is the first expression. hence output of logger is Route1.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/choice-router-concept
The Choice router dynamically routes messages through a flow according to a set of
DataWeave expressions that evaluate message content. Each expression is associated
with a different routing option. The effect is to add conditional processing to a flow, similar
to an if/then/else code block in most programming languages.
Only one of the routes in the Choice router executes, meaning that the first expression that
evaluates to true triggers that route’s execution and the others are not checked. If none of
the expressions are true, then the default route executes.
Refer to theexhibits.
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?
A.
payload
B.
payload
quantity var
C.
payload
color query param
D.
payload
quantity var color query param
payload
What execution model is used by For Each and Batch Job scopes?
A.
For Each is single-threaded and Batch Job is multi-threaded
B.
Both are single-threaded
C.
Both aremulti-threaded
D.
Batch Job is single-threaded and For Each Is multi-threaded
For Each is single-threaded and Batch Job is multi-threaded
Refer to the exhibits. The main flow contains an HTTP Request in the middle of the flow.
The HTTP Listeners and HTTP Request use default configurations.
A web client submits a request to the main flow's HTTP Listener that includes query
parameters for the pedigree of the piano.
What values are accessible to the Logger component at the end of the main flow?
A. payload
B. payload
pedigree query params
C. payload
producer var
D. payload
pedigree query params producer var
In this case as outbound call is made using HTTP: POST /child , all attributes will be replaced by this invocation. Hence query parameter will not be accessible at logger. Hence correct answer is option 2.
What MuleSoft API-led connectivity layer is intended to expose part of a backend database without business logic?
A. Data layer
B. Process layer
C. Experience layer
D. System layer
Explanation:
Correct answer is System layer
System APIs provide a means for insulating the data consumers from the complexity or
changes to the underlying backend systems.
MuleSoft recommends three-layered approach to API-led connectivity, highlighting the
three layers:
* System APIs
* Process APIs
* Experience APIs
System APIs are the core systems of record underlying core systems of record (e.g. ERPs,
key customer and billing systems, databases, etc.). Process APIs allow you to define a
common process which the organization can share, and these APIs perform specific
functions, provide access to non-central data, and may be built by either Central IT or Line
of Business IT. And finally, the Experience APIs are the means by which data can be
reconfigured so that it is most easily consumed by its intended audience, all from a
common data source.
The three-layered structure allows for a seamless flow of data from systems of record to
new experiences, and allows for reusability of assets rather than point to point connections.
This approach provides a distributed and tailored approach to architecture, greater
flexibility through loose coupling, and deeper operational visibility into what is being built.
Refer to the exhibits.
What DataWeave expression transforms the conductorIds array to the XML output?
A. 1. 1. trains:
2. 2. conductorIds map ((engId, index) ->
3. 3. train: {
4. 4. engineerId: engId
5. 5. }
6. 6. )
B. 1. 1. { trains:
2. 2.
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. }
C. 1. 1. trains:
2. 2. {(
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. )}
D. 1. 1. {( trains:
2. 2.
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. )}
Explanation:
Points to remember:
* XML must have a root element.
* XML only allows one root element
* To avoid multiple root issues, you must create a root element for the XML output,
whenever we transform output
* When mapping array elements (JSON or JAVA) to XML, wrap the map operations in {(..)}
-{ } are defining the object
( ) are transforming each element in the array as a key/value pair
* The transformation to XML would fail if the above mentioned considerations were not
taken into account.
* Thus the transformation script declares a root element as trains and wraps the data in “{(
)}“.
Whenever you see such type of question, always look out for root element followed by {( )}
wrapping map.
I call this a "Wrap The Map" scenario. Hope it would help you remember !
Page 6 out of 29 Pages |
Mulesoft MCD-Level-1 Exam Questions Home | Previous |