Salesforce-MuleSoft-Developer-I Self-Study Guide for Becoming an Salesforce Certified MuleSoft Developer I Expert [Q96-Q113]

Share

Salesforce-MuleSoft-Developer-I Self-Study Guide for Becoming an Salesforce Certified MuleSoft Developer I Expert

Salesforce-MuleSoft-Developer-I Study Guide Realistic Verified Salesforce-MuleSoft-Developer-I Dumps


Salesforce Salesforce-MuleSoft-Developer-I Exam Syllabus Topics:

TopicDetails
Topic 1
  • Routing Events: It focuses on using the Choice router for conditional logic and the Scatter-Gather router to multicast events. This topic also involves validating data by using the Validation module.
Topic 2
  • Creating Application Networks: The topic of creating Application Networks encompasses understanding MuleSoft’s proposal for closing the IT delivery gap and describing the role and characteristics of the modern API. It also includes the purpose and roles of a Center for Enablement (C4E), and the benefits of API-led.
Topic 3
  • Processing Records: Processing records includes methods for processing individual records in a collection and explaining how Mule events are processed by the For Each scope. It also involves using the Batch Job with Batch Steps and a Batch Aggregator.
Topic 4
  • Handling Errors: Handling errors includes describing default error handling in Mule applications and defining custom global default error handlers. It involves comparing On Error Continue and On Error Propagate scopes, creating error handlers for a flow, using the Try scope, and mapping errors to custom application errors.
Topic 5
  • Debugging and Troubleshooting Mule Applications: Using breakpoints to inspect a Mule event during runtime, installing missing Maven dependencies, and reading and deciphering Mule log error messages are sub-topics of this topic.
Topic 6
  • Structuring Mule Applications: Structuring Mule applications covers parameterizing an application and defining and reusing global configurations. It includes breaking an application into multiple flows using private flows, subflows, and the Flow Reference component.
Topic 7
  • Deploying and Managing APIs and Integrations: It includes packaging Mule applications for deployment and deploying them to CloudHub. This topic also involves using CloudHub properties, creating and deploying API proxies, connecting an API implementation to API Manager, and applying policies to secure an API.
Topic 8
  • Designing APIs: Designing APIs involves describing the lifecycle of the modern API and using RAML to define various aspects of an API. It includes identifying when to use query parameters vs URI parameters, and defining API parameters.
Topic 9
  • Accessing and Modifying Mule Events: It describes the Mule event data structure. Moreover, the topic focuses on usage of transformers and enriching Mule events.
Topic 10
  • Building API Implementation Interfaces: This topic involves manually creating a RESTful interface for a Mule application and generating a REST Connector from a RAML specification. It also includes describing the features and benefits of APIkit.

 

NEW QUESTION # 96
Refer to the exhibit.

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

  • A.
  • B.
  • C.
  • D.

Answer: C

Explanation:
MuleSoft Documentation Reference : https://docs.mulesoft.com/db-connector/1.9/database-connector-select


NEW QUESTION # 97
Which of the below activity doesn't support parallel execution?

  • A. Scatter-Gather Router
  • B. Batch job
  • C. First Successful Router
  • D. Parallel For Each

Answer: D

Explanation:
The First Successful router iterates through a list of configured processing routes until one of the routes executes successfully. This is sequential execution. In all other options mentioned in the question ,we can achieve parallel execution.


NEW QUESTION # 98
Refer to the below exhibit.
A Mule application configures 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?

  • A. 1. http.host = localhost
    2. http.port = 8081
  • B. 1. {
    2. http:
    3. basePath: "api",
    4. port: "8081",
  • C. 1. http:
    2. basepath: "api"
    3. host : "localhost"
    4. port : "8081"
  • D. 1. http:
    2. host = "localhost"
    3. port = "8081"

Answer: C

Explanation:
5. host: " localhost"
Explanation:
Correct answer is as below as it follows the correct syntax.
http:
basepath: "api"
host : "localhost"
port : "8081"
Mule Doc Reference : https://docs.mulesoft.com/mule-runtime/4.3/mule-app-properties-to-configure


NEW QUESTION # 99
A Batch Job scope has five batch steps. An event processor throws an error in the second batch step because the input data is incomplete. What is the default behavior of the batch job after the error is thrown?

  • A. All processing of the batch job stops.
  • B. Event processing continues to the next batch step.
  • C. Batch is retried
  • D. Error is ignored

Answer: A

Explanation:
In case of an error , batch job completes in flight steps and stops further processing.
MuleSoft Doc Ref : Handling Errors During Batch Job | MuleSoft Documentation The default is all processing will stop but we can change it by Max Failed Record field.
General -> Max Failed Records: Mule has three options for handling a record-level error: Finish processing, Continue processing and Continue processing until the batch job accumulates a maximum number of failed records. This behavior can be controlled by Max Failed Records.
The default value is Zero which corresponds to Finish processing.
The value -1, corresponds to Continue processing.
The value +ve integer, corresponds to Continue processing until the batch job accumulates a maximum number of failed records


NEW QUESTION # 100
An HTTP Request operation sends an HTTP request with a non-empty JSON object payload to an external HTTP endpoint. The response from the external HTTP endpoint returns an XML body. The result is stored in a target named the Result.
What is the payload at the event processor after the HTTP Request?

  • A. The original JSON request body
  • B. null
  • C. The XML response body
  • D. A non-empty Java object

Answer: A


NEW QUESTION # 101
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.

Bottom of Form
Top of Form


NEW QUESTION # 102
A Mule project contains a MySQL Database dependency. The project is exported from Anypoint Studio so it can be deployed to CloudHub.
What export options create the smallest deployable archive that will successfully deploy to CloudHub?
What export option create their smallest deployable archive that will successfully deploy to CloudHub?

  • A.
  • B.
  • C.
  • D.

Answer: C


NEW QUESTION # 103
A Mule project contains a DataWeave module like WebStore.dwl that defines a function named loginUser. The module file is located in the project's src/main/resources/libs/etl folder.
What is correct DataWeave code to import all of the WebStore.dwl file's functions and then call the loginUser function for the login "[email protected]"?

Answer: B

Explanation:
* To use custom 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:
1) Does not identify any functions to import from the String module:
import dw::core::Strings
2) To identify a specific function to import from the String module:
import camelize, capitalize from dw::core::Strings
3) To import all functions from the String module:
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.
* In given scenario, it's mentioned to import all of the WebStore.dwl
So correct answer is:


NEW QUESTION # 104
What is output of Dataweave flatten function?

  • A. Array
  • B. Map
  • C. LInkedHashMap
  • D. Object

Answer: A

Explanation:
Correct answer is Array.
Flatten turns a set of subarrays (such as [ [1,2,3], [4,5,[6]], [], [null] ]) into a single, flattened array (such as [ 1, 2, 3, 4, 5, [6], null ]).
This example defines three arrays of numbers, creates another array containing those three arrays, and then uses the flatten function to convert the array of arrays into a single array with all values.
Source
%dw 2.0
output application/json
var array1 = [1,2,3]
var array2 = [4,5,6]
var array3 = [7,8,9]
var arrayOfArrays = [array1, array2, array3]
---
flatten(arrayOfArrays)
Output
[ 1,2,3,4,5,6,7,8,9 ]


NEW QUESTION # 105
Refer to the payload.


The Set payload transformer sets the payload to an object. The logger component's message attribute is configured with the string "Result #["INFO"++ payload]" What is the output of logger when this flow executes?

  • A. Error : You evaluated inline expression # without ++
  • B. Result INFOpayload
  • C. Result INFO{"student":{"name":"Anay","age":6}}
  • D. 1. 1. "You called the function '++' with these arguments:
    2. 2. 1: String ("INFO")
    3. 3: Object ({student: {name: "Anay" as String {class: "java.lang.String"},age: 6 as Numbe...)

Answer: D

Explanation:
Correct answer is as below as concatenation operation works only with string and not with the objects. In this case payload is object.
"You called the function '++' with these arguments:
1: String ("INFO")
2: Object ({student: {name: "Anay" as String {class: "java.lang.String"},age


NEW QUESTION # 106
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. ''Child error"
  • B. "Parent error"
  • C. "Parent completed"
  • D. "Validation Error"

Answer: D


NEW QUESTION # 107
Refer to the exhibits.



The Batch Job scope contains two Batch Step scopes with different accept expressions.
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 components?
A)

B)


D)

  • A. Option C
  • B. Option D
  • C. Option B
  • D. Option A

Answer: A


NEW QUESTION # 108
How are multiple conditions used in a Choice router to route events?

  • A. To route the same event to the matched route of EVERY true condition
  • B. None of these
  • C. To find the FIRST true condition, then route the same event to the matched route and ALL FOLLOWING routes
  • D. To find the FIRST true condition, then distribute the event to the ONE matched route.

Answer: D

Explanation:
Choice router finds the FIRST true condition, then distribute the event to the ONE matched route.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.1/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.


NEW QUESTION # 109
Refer to the exhibits.



A Mule application is being developed to process web client POST requests with payloads containing order information including the user name and purchased items The Shipping connector returns a shipping address for the input payloads user name The Shipping connector's Shipping Address operation is configured with a target named shippingAddress.
The Set Payload transformer needs to set an item key equal to the items value from the original received payload and a shippinglnfo key equal to the the ShippingAddress operation's response What is a straightforward way to property configure the Set Payload transformer with the required data?

  • A.
  • B.
  • C.
  • D.

Answer: D


NEW QUESTION # 110
What is not the function of API Gateway ?

  • A. Determine which traffic is authorized to pass through the API to backend services
  • B. Logs all transactions , collecting and tracking analytics data
  • C. Specify throttling , security and other policies
  • D. Meter the traffic flowing through

Answer: C

Explanation:
Correct answer is Specify throttling , security and other policies
MuleSoft Doc Ref : https://docs.mulesoft.com/api-manager/2.x/api-gateway-capabilities-mule4 API Gateway is responsible for below functions.
1) Determine which traffic is authorized
2) Meter the traffic
3) Logs transaction
4) Apply throttling and other policies (Not specifying. These are specified in API Manager)


NEW QUESTION # 111
Refer to the exhibit. The Batch Job processes, filters and aggregates records, What is the expected output from the Logger component?

  • A. [20, 40, 60]
  • B. [20. 40] [60]
  • C. [10. 20] [30, 40] [50, 60]
  • D. [10. 20, 30. 40, 50, 60]

Answer: B

Explanation:
* Batch scope has filter criteria which says paylod mod 2 = 0 whch means only 2, 4 and 6 will be in batch scope.
* So payload for each of these will be incremented by 10.
* Aggregator has batch size defined as 2. So it will process in batch of two records.
* Hence option 3 is correct answer.
[20,40]
[60]
Behavior with aggregator configured with fixed size
In this scenario, the batch step sends the processed records to an aggregator, which starts processing the records and buffering them until the configured aggregator's size is reached. After that, the aggregator sends the aggregated records to the stepping queue.

The batch job builds record blocks of the configured block size and sends them to their corresponding batch step for processing. Each batch step receives one or more record blocks and starts processing them in parallel. After the batch step processes a record, the batch step sends the record to the aggregator for further processing. The aggregator continues processing records until the number of aggregated records reaches the configured aggregator's size.
https://docs.mulesoft.com/mule-runtime/4.3/batch-processing-concept


NEW QUESTION # 112
Refer to the exhibits.

The Mule application implements a REST API that accepts GET requests from web clients on the URLs: http://acme com/order/status and http:Vacme.com/customer/status.
What path value can be set in the HTTP GE~ event source to accept web client requests from both of these URLs?

  • A. *[order,customer]/status
  • B. */status
  • C. *status
  • D. ?[order,customer]/status

Answer: B


NEW QUESTION # 113
......

Valid Salesforce-MuleSoft-Developer-I Exam Dumps Ensure you a HIGH SCORE: https://www.examboosts.com/Salesforce/Salesforce-MuleSoft-Developer-I-practice-exam-dumps.html

Salesforce-MuleSoft-Developer-I Questions & Practice Test are Available On-Demand: https://drive.google.com/open?id=1AzOlj76sl8Tig_RrEqtbiwiLD1_VtgWi