100% Pass Your Salesforce-MuleSoft-Developer-I Exam Dumps at First Attempt with Actual4test
Penetration testers simulate Salesforce-MuleSoft-Developer-I exam PDF
Salesforce Salesforce-MuleSoft-Developer-I Exam Syllabus Topics:
| Topic | Details |
|---|---|
| Topic 1 |
|
| Topic 2 |
|
| Topic 3 |
|
| Topic 4 |
|
| Topic 5 |
|
| Topic 6 |
|
| Topic 7 |
|
| Topic 8 |
|
| Topic 9 |
|
| Topic 10 |
|
| Topic 11 |
|
NEW QUESTION # 102
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 target value to the last retrieved user_jd value
- C. Set the watermark column to the bgin_date_time column
- D. Set the watermark column to the user_Id column
Answer: C
Explanation:
* Watermark allows the poll scope to poll for new resources instead of getting the same resource over and over again.
* The database table must be ordered so that the "watermark functionality" can move effectively in the ordered list. Watermark stores the current/last picked up "record id."
* If the Mule application is shut down, it will store the last picked up "record id" in the Java Object Store and the data will continue to exist in the file. This watermark functionality is valuable and enables developers to have increased transparency.
* Developers do not need to create code to handle caching; it is all configurable!
* There are two columns and both are unique but user_id can't guaranty sequence whereas date_time will always be in increasing order and table content can easily be ordered on the basis of last processed date_time.
So correct answer is: Set the watermark column to the date_time column
NEW QUESTION # 103
Refer to the exhibits.

The main flow contains a Flow Reference component configured to call the child flow What part(s) of a Mule event passed to the Flow Reference component are available in the child flow?
- A. The payload
- B. The payload and all variables
- C. The entire Mule event
- D. The payload and all attributes
Answer: B
NEW QUESTION # 104
Refer to the exhibit.
All three of the condition for the Choice router are true. What log messages are written?
- A. Route 1
- B. Route1, Route2
- C. Route1, Route2, Default
- D. Route2
Answer: A
NEW QUESTION # 105
Where are values of query parameters stored in the Mule event by the HTTP Listener?
- A. Inbound Properties
- B. Payload
- C. Variables
- D. Attributes
Answer: D
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 # 106
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
pedigree query params producer var - B. payload
pedigree query params - C. payload
producer var - D. payload
Answer: C
Explanation:
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
NEW QUESTION # 107
What of the below is not a feature of API Notebooks?
- A. Creates a client for an API
- B. API documentation
- C. Creates a mock service for an API
- D. Perform authenticated live calls on a real server
Answer: C
Explanation:
Correct answer is Creates a mock service for an API
API Notebook is an open source, shareable web application for API documentation, interactive API tutorial and example generatation, and a client for your API endpoints. Using API Notebook, you can make requests and quickly transform the responses into readable format. However it cannot be used to mock service for an API.
MuleSoft Doc Ref : https://docs.mulesoft.com/api-manager/1.x/api-notebook-concept
NEW QUESTION # 108
Which keyword do you use to create a new function in DataWeave?
- A. map
- B. function
- C. func
- D. fun
Answer: D
Explanation:
You can define your own DataWeave functions using the fun declaration in the header of a DataWeave script. Sample is as below. ----------------------------------------
%dw 2.0
output application/json
fun toUpper(aString) = upper(aString)
---
toUpper("hello")
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.1/dataweave-functions
NEW QUESTION # 109
According to MuleSoft. what is the first step to create a Modern API?
- A. Gather a list of requirements to secure the API
- B. Create a prototype of the API implementation
- C. Create an API specification and get feedback from stakeholders
- D. Performance tune and optimize the backend systems and network
Answer: C
Explanation:
First step in creating Modern API is to create an API specification and get feedback from stakeholders so that any future issues can be identified at early stage thereby reducing overall delivery time
NEW QUESTION # 110
Refer to the exhibit.
The Database Select operation returns five rows from a database. What is logged by the Logger component?
- A. "Array"
- B. "LinkedHashMap"
- C. "Object"
- D. "CaselnsensitrveHashMap"
Answer: A
NEW QUESTION # 111
An app team is developing a mobile banking app. It took them two months to create their own APIs to access transaction information from a central database. The app team later found out that another team had already built an API that accesses the transaction information they need.
According to MuleSoft, what organization structure could have saved the app team two months of development time?
- A. Center for Enablement
- B. Center of Excellence
- C. MuleSoft Support Center
- D. Central API Review Board
Answer: A
Explanation:
Reference:
Center for Enablement is correct answer .It is a cross-functional team typically staffed with members from central IT, line-of-business departments, and digital innovation teams charged with productizing, publishing, and harvesting reusable assets and best practices. In this case , app team would have checked first with Center for Enablement before developing their own API's. Hence could have avoided re-work
NEW QUESTION # 112
Refer to the exhibits.
The mule application is debugged in Anypoint Studio and stops at the breakpoint as shown in below exhibit.
What is the value of the payload displayed in the debugger at this breakpoint?
- A. Start
- B. Payload is always empty at the breakpoint
- C. Finished
- D. Process
Answer: A
Explanation:
Setting Breakpoints
To set breakpoints, right-click a building block, then select Toggle Breakpoint.
Studio applies a red dot to the building block's icon on the canvas.
When you run your application in Debug mode, Studio stops the flow execution at the breakpoint you have set, allowing you to check the Mule Event content in the Mule Debugger View.
Mule Ref Doc : Setting Breakpoints | MuleSoft Documentation
NEW QUESTION # 113
Refer to the exhibit.
What is a valid expression for the Choice router's when expression to route events to the documenticShipping flow?
- A. #[ if(payload == "US") ]
- B. 0#[ payload = 'US' ]
- C. #[ if(payload = 'US') J
- D. #[ payload == 'US' J
Answer: D
Explanation:
Choice Router
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.
Properties of <when>
PropertyDescription
Expression (expression)
Expression in DataWeave language to evaluate input.
If the expression evaluates to true, this routing option is used:
<when expression="#[vars.language == 'Spanish']" >
Mulesoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/choice-router-concept With respect to above information , Option 1 is the correct syntax as others are incorrect because of below reasons
* Single = is not the correct syntax to validate the condition. It should be ==
* If keyword is not required in when condition.
NEW QUESTION # 114
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]"?
- A. 1. 1. import libs.etl.WebStore
2. 2. ---
3. 3. loginUser("[email protected]") - B. 1. 1. import libs.etl
2. 2. ---
3. 3. WebStore.loginUser("[email protected]") - C. 1. 1. import * from libs::etl::WebStore
2. 2. ---
3. 3. loginUser("[email protected]") - D. 1. 1. import * from libs::etl
2. 2. ---
3. 3. WebStore::loginUser("[email protected]")
Answer: C
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 # 115
Refer to the exhibit. The input array of strings is passed to the batch job, which does NOT do any filtering or aggregating. What payload is logged by the Logger component?
- A. [ "Apptel", "Bananal", 2 ]
- B. [ "Apple", "Banana" ]
- C. Summary report of processed records
- D. [ "Apptel2", "Bananal2" ]
Answer: C
NEW QUESTION # 116
Pick the component with which DataWeave is tightly integrated.
- A. Exchange
- B. Mule runtime
- C. All APIs
- D. Flow Designer
Answer: B
Explanation:
Correct answer is Mule runtime
DataWeave is the MuleSoft expression language for accessing and transforming data that travels through a Mule app. DataWeave is tightly integrated with the Mule runtime engine, which runs the scripts and expressions in your Mule app.
Mule Doc Reference : https://docs.mulesoft.com/mule-runtime/4.3/dataweave
NEW QUESTION # 117
A function named newProdCode needs to be defined that accepts two input parameters, an integer value for itemID and a string value for productCategory, and returns a new product code.
What is the correct DataWeave code to define the newProdCode function?
- A. function newProdCode(itemID: Number, productCategory: String) =
"PC-" ++ productCategory ++ (itemID as String) - B. var newProdCode(itemID: Number, productCategory: String) ->
"PC-" ++ productCategory ++ (itemID as String) - C. fun newProdCode(itemID: Number, productCategory: String) = "PC-" ++ productCategory ++ (itemID as String)
- D. fun newProdCode{itemID: Number, productCategory: String) -> "PC-" ++ productCategory ++ (itemID as String)
Answer: C
NEW QUESTION # 118
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?operation=get&custid=1234
- D. /customers/custid=1234
Answer: A
Explanation:
URI parameter (Path Param) is basically used to identify a specific resource or resources . For eg : the URL to get employee details on the basis of employeeID will be GET /employees/{employeeID} where employees is resource and {employeeID} is URI parameter. Hence option 1is the correct answer
NEW QUESTION # 119
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. Add the specification to a Mule project's src/main/resources/api folder
- C. Publish the API specification to Any point Exchange
- D. Implement the API specification using flow designer in Design Center
Answer: C
Explanation:
API Exchange creates REST conenctor automtaically once API is published. Hence correct answer is Publish the API specification to Any point Exchange
NEW QUESTION # 120
Refer to the exhibit. APIkit is used to generate flow components for the RAML specification.
How many apikit:router XML elements are generated to handle requests to every endpoint defined in the RAML specification?
- A. 0
- B. 1
- C. 2
- D. 3
Answer: A
NEW QUESTION # 121
......
All Salesforce-MuleSoft-Developer-I Dumps and Training Courses: https://freetorrent.actual4test.com/Salesforce-MuleSoft-Developer-I_examcollection.html