[Dec 04, 2024] Get Unlimited Access to Salesforce-MuleSoft-Developer-I Certification Exam Cert Guide
Reliable Study Materials for Salesforce-MuleSoft-Developer-I Exam Success For Sure
NEW QUESTION # 87
Where is metadata stored in a Mule project
- A. Global Element
- B. Config.yaml file
- C. application-types.xml
- D. POM.xml file
Answer: C
Explanation:
Metadata is stored in application-types.xml flle located under src/main/resources.
Mule 4 applications contain an application-types.xml file, which is where metadata around your data types is stored. For example, if you create a new CSV type, that metadata will be added to this file. This new file is easy to share, commit, and merge when conflicts arise, which enables you to do more metadata-driven development.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/intro-studio#metadata-storage
NEW QUESTION # 88
Which of the following is invalid type of event processor which can be used as a router ?
- A. Choice
- B. Pick First
- C. First Successful
- D. Round Robin
Answer: B
Explanation:
Pick First is not valid type. Rest all are valid type of event processor.
Choice : https://docs.mulesoft.com/mule-runtime/4.3/choice-router-concept Round Robin : https://docs.mulesoft.com/mule-runtime/4.3/round-robin First Successful : https://docs.mulesoft.com/mule-runtime/4.3/first-successful
NEW QUESTION # 89
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 * from libs::etl
2. 2. ---
3. 3. WebStore::loginUser("[email protected]") - B. 1. 1. import * from libs::etl::WebStore
2. 2. ---
3. 3. loginUser("[email protected]") - C. 1. 1. import libs.etl
2. 2. ---
3. 3. WebStore.loginUser("[email protected]") - D. 1. 1. import libs.etl.WebStore
2. 2. ---
3. 3. loginUser("[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 # 90
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. Central API Review Board
- B. Center of Excellence
- C. Center for Enablement
- D. MuleSoft Support Center
Answer: C
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 # 91
A web client submits a request to http://localhost:8081?flrstName=john. What is the correct DataWeave expression to access the firstName parameter?
- A. #[message.inboundProperties.'http.query.params'.firstName]
- B. #[attributes.'http.query.params'.firstName]
- C. #[message.queryParams.hrstName]
- D. #[attributes.queryParams.firstName]
Answer: D
NEW QUESTION # 92
Refer to the exhibit.
The error occurs when a project is run in Anypoint Studio. The project, which has a dependency that is not in the MuleSoft Maven repository, was created and successfully run on a different computer.
What is the next step to fix the error to get the project to run successfully?
- A. Edit the dependency in the Mule project's pom.xml file
- B. Install the dependency to the computer's local Maven repository
- C. Deploy the dependency to MuleSoft's Maven repository
- D. Add the dependency to the MULE_HOME/bin folder
Answer: B
Explanation:
As dependency is not present in Mulesoft Maven repository, we need to install the dependency on computer's local Maven repository.
https://docs.mulesoft.com/mule-runtime/4.3/maven-reference
NEW QUESTION # 93
Why would a Mule application use the ${http.port} property placeholder for its HTTP Listener port when it is deployed to CloudHub?
- A. Allows CloudHub to automatically change the HTTP port to allow external clients to connect to the HTTP Listener
- B. Allows clients to VPN directly to the application at the Mule application's configured HTTP port
- C. Allows MuleSoft Support to troubleshoot the application by connecting directly to the HTTP Listener
- D. Allows CloudHub to automatically register the application with API Manager
Answer: A
Explanation:
This helps CloudHub to dynamically allocates a port at deployment time.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/deploy-to-cloudhub#prerequisites
NEW QUESTION # 94
By default, what happens to a file after it is read using an FTP connector Read operation?
- A. The file is deleted from the folder
- B. The file is moved to a different folder
- C. The file stays in the same folder unchanged
- D. The file is renamed in the same folder
Answer: C
Explanation:
File is not updated when FTP read operations is performed.
MuleSoft Doc Ref : https://docs.mulesoft.com/file-connector/1.3/file-read
NEW QUESTION # 95
Refer to the exhibits.
The mule application implements a REST API that accepts GET request from two URL's which are as follows
1) http://acme.com/order/status
2) http://acme.com/customer/status
What path value should be set in HTTP listener configuration so that requests can be accepted for both these URL's using a single HTTP listener event source?
- A. *[order,customer]/status
- B. ?[order,customer]/status
- C. *status
- D. */status
Answer: D
Explanation:
Correct answer is */status as it is the correct way to use wildcards while configuring path value in HTTP listener
NEW QUESTION # 96
What is the output of Dataweave Map operator?
- A. Map
- B. Object
- C. Array
- D. String
Answer: C
Explanation:
Returns an array that is the result of applying a transformation function (lambda) to each of the elements.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/dataweave-cookbook-map The map operator is a function in Dataweave which iterates over the items in an array and outputs them into a new array. It basically accepts input as a list of items in an array and manipulates the items in the array in order to form a new array as an output.
I have created below chart for your easier understanding:
NEW QUESTION # 97
A Mule project contains a DataWeave module called MyModule.dwl that defines a function named formatString. The module is located in the project's src/main/resources/modules folder.
What is the correct way in DataWeave code to import MyModule using a wildcard and then call the module's formatString function?
- A.

- B.

- C.

- D.

Answer: A
NEW QUESTION # 98
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. The applications associated with the other APIs must be recoded
- B. The applications associated with the other APIs must be restarted
- C. Nothing needs to be changed in the other APIs or their associated applications
- D. The other APIs must be updated to consume the updated product API
Answer: C
Explanation:
Correct answer is Nothing needs to be changed in the other APIs or their associated applications This is the benefit of having separate interface layer. As there are no changes to interface , no changes are required on the API's which consumes this API in context
NEW QUESTION # 99
Refer to the exhibits. A web client sends a POST request to the HTTP Listener and the Validation component in the Try scope throws an error.
What response message is returned to the web client?
A . Validation Error
B . "END"
C . "ERROR1"
D . ''ERROR2"
- A. "END"
- B. "ERROR1"
- C. Validation Error
- D. ''ERROR2"
Answer: D
NEW QUESTION # 100
Which one of them is NOT a flow in Mule?
- A. async flow
- B. async sub flow
- C. subflow
- D. sync flow
Answer: B
Explanation:
Correct answer is async sub flow. Rest are valid flows in Mule.
Sub flow is always synchronous.
NEW QUESTION # 101
Which file is used to define the interface contract to invoke a web service implemented as a SOAP service
- A. RAML
- B. WSDL
- C. OAS
- D. JSON
Answer: B
Explanation:
WSDL is used to define the contract in case of SOAP . RAML/OAS is used to REST services
NEW QUESTION # 102
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. Process
- B. Start
- C. Finished
- D. Payload is always empty at the breakpoint
Answer: B
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 # 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 and all attributes
- B. The entire Mule event
- C. The payload and all variables
- D. The payload
Answer: C
NEW QUESTION # 104
What is the purpose of the api:router element in APIkit?
- A. Validates requests against RAML API specifications and routes them to API implementations
- B. Serves as an API implementation
- C. Creates native connectors using a 3rd party Java library
- D. Validates responses returned from API requests and routes them back to the caller
Answer: A
Explanation:
The APIkit Router is a key message processor that validates requests against the provided definition, enriches messages (for example by adding default values to the messages) and routes requests to a particular flow. Also, the Router raises errors messages if errors occurs while routing, validating or processing the user request.
NEW QUESTION # 105
A company has an API to manage departments, with each department identified by a unique deptld. The API was built with RAML according to MuleSoft best practices.
What is valid RAML to specify a method to update the details for a specific department?
- A.

- B.

- C.

- D.

Answer: C
Explanation:
URI parameter is basically used to identify a specific resource or resources
* Here we want to update details about specific department, so question is asking 'How to use URI parameter' in RAML
* Correct answer is
/departments:
/{deptId}:
patch:
NEW QUESTION # 106
......
New Salesforce Salesforce-MuleSoft-Developer-I Dumps & Questions: https://www.dumpstorrent.com/Salesforce-MuleSoft-Developer-I-exam-dumps-torrent.html
100% Latest Most updated Salesforce-MuleSoft-Developer-I Questions and Answers: https://drive.google.com/open?id=1JU-a3PLSae9YWL7OPpvDkdzdw3s_6KKb