MuleSoft MCD-Level-2 Top Free Sample Questions Answers



Which of the following is NOT a valid MuleSoft best practice for error handling?

  • a) Use the error-handler component
  • b) Implement custom error handling logic for each flow
  • c) Leverage the choice router to handle different error scenarios
  • d) Use the on-error-continue attribute in the flow-ref component

Answer: b) Implement custom error handling logic for each flow


What is the purpose of using the scatter-gather router in MuleSoft?

  • a) To split a payload into individual messages and process them concurrently
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To split a payload into individual messages and process them concurrently


Which MuleSoft component is used to perform a database query and return results?

  • a) <jdbc:query>
  • b) <db:select>
  • c) <database-query>
  • d) <database-select>

Answer: b) <db:select>

What is the purpose of the MuleSoft flow-ref component?

  • a) To reference an external flow and execute it within the current flow
  • b) To transform the payload of a message
  • c) To filter messages based on a set of conditions
  • d) To handle errors and exceptions in a flow

Answer: a) To reference an external flow and execute it within the current flow

Which MuleSoft component is used to send HTTP requests?

  • a) <http:request>
  • b) <http:send-request>
  • c) <http:outbound-endpoint>
  • d) <http:call>

Answer: a) <http:request>

How can you secure MuleSoft APIs using OAuth 2.0?

  • a) Implement the OAuth 2.0 authorization code grant flow
  • b) Use the security:oauth2-provider component
  • c) Apply policies in Anypoint Platform to enforce OAuth 2.0 security
  • d) Use the oauth:authorize and oauth:token components

Answer: c) Apply policies in Anypoint Platform to enforce OAuth 2.0 security

In MuleSoft DataWeave, which function is used to map values from an input payload to a specific output field?

  • a) map
  • b) filter
  • c) pluck
  • d) transform

Answer: a) map


Which MuleSoft component is used to handle polling-based message sources?

  • a) <flow-ref>
  • b) <message-source>
  • c) <poll>
  • d) <scheduler>

Answer: d) <scheduler>


What is the purpose of the logger component in MuleSoft?

  • a) To print log statements to the console or log file
  • b) To write log entries to a database
  • c) To retrieve log information from external systems
  • d) To control the logging level of a flow or application

Answer: a) To print log statements to the console or log file


Which MuleSoft connector is used to integrate with Salesforce?

  • a) HTTP Connector
  • b) Database Connector
  • c) Salesforce Connector
  • d) File Connector

Answer: c) Salesforce Connector


In MuleSoft, how can you set an HTTP request header dynamically?

  • a) Using the http:header component
  • b) Using the message.headers property
  • c) Using the http:outbound-properties component
  • d) Using the http:headers property

Answer: b) Using the message.headers property


What is the purpose of the until-successful router in MuleSoft?

  • a) To retry a failed message until it is successfully processed
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To retry a failed message until it is successfully processed


Which MuleSoft component is used to transform data from one format to another?

  • a) <data-mapper>
  • b) <transform-message>
  • c) <data-transformer>
  • d) <dw:transform-message>

Answer: d) <dw:transform-message>


How can you handle pagination while retrieving large result sets from a database in MuleSoft?

  • a) Use the batch component
  • b) Use the paging component
  • c) Use the database:paginate component
  • d) Use the pagination property in the SQL query

Answer: c) Use the database:paginate component


Which MuleSoft component is used to send JMS messages?

  • a) <jms:publish>
  • b) <jms:send>
  • c) <jms:outbound-endpoint>
  • d) <jms:call>

Answer: b) <jms:send>


What is the purpose of the MuleSoft foreach scope?

  • a) To iterate over a collection and process each element individually
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To iterate over a collection and process each element individually


How can you implement message encryption in MuleSoft?

  • a) Use the encryption:encrypt and encryption:decrypt components
  • b) Use the message-transformer component with encryption algorithms
  • c) Use the security-manager component with encryption configurations
  • d) Use the encryption property in the message headers

Answer: c) Use the security-manager component with encryption configurations


Which MuleSoft component is used to transform XML data in DataWeave?

  • a) <xml:transform>
  • b) <dw:transform-xml>
  • c) <data-transformer>
  • d) <xml-to-dataweave>

Answer: b) <dw:transform-xml>


What is the purpose of the choice router in MuleSoft?

  • a) To route messages based on a set of conditions
  • b) To split a payload into individual messages and process them concurrently
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To route messages based on a set of conditions


Which MuleSoft connector is used to integrate with FTP or SFTP servers?

  • a) HTTP Connector
  • b) FTP Connector
  • c) File Connector
  • d) SFTP Connector

Answer: c) File Connector


In MuleSoft, how can you read properties from an external file?

  • a) Using the properties component
  • b) Using the file:read-properties component
  • c) Using the property-placeholder component
  • d) Using the property-file component

Answer: c) Using the property-placeholder component


What is the purpose of the watermark component in MuleSoft?

  • a) To mark a specific point in a flow for future reference
  • b) To control the flow of messages based on a timestamp
  • c) To add a watermark image to a file or payload
  • d) To manage the flow of water in a water-based system

Answer: b) To control the flow of messages based on a timestamp


Which MuleSoft component is used to store and retrieve objects from a cache?

  • a) <cache-store>
  • b) <cacheable-processor>
  • c) <caching-strategy>
  • d) <object-store>

Answer: d) <object-store>


How can you handle batch processing in MuleSoft?

a) Use the batch component

b) Use the foreach scope with batch properties

c) Use the batch-job component with job configurations

d) Use the batch:process-records component

Answer: a) Use the batch component


What is the purpose of the validation component in MuleSoft?

  • a) To validate XML or JSON payloads against a schema
  • b) To perform data validation in a Mule flow
  • c) To enforce runtime validation rules on messages
  • d) To validate MuleSoft configurations and expressions

Answer: a) To validate XML or JSON payloads against a schema


Which MuleSoft component is used to schedule the execution of a flow or subflow?

  • a) <flow-ref>
  • b) <message-source>
  • c) <poll>
  • d) <scheduler>

Answer: d) <scheduler>


What is the purpose of the scatter-gather router in MuleSoft?

  • a) To split a payload into individual messages and process them concurrently
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To split a payload into individual messages and process them concurrently


How can you handle transactional processing in MuleSoft?

  • a) Use the transaction component
  • b) Use the tx:transactional component
  • c) Use the transactional property in connectors
  • d) Use the transaction-manager component with transaction configurations

Answer: d) Use the transaction-manager component with transaction configurations


Which MuleSoft component is used to handle branching logic based on a condition?

  • a) <choice>
  • b) <if>
  • c) <when>
  • d) <filter>

Answer: a) <choice>


What is the purpose of the MuleSoft logger component?

  • a) To print log statements to the console or log file
  • b) To write log entries to a database
  • c) To retrieve log information from external systems
  • d) To control the logging level of a flow or application

Answer: a) To print log statements to the console or log file


How can you transform CSV data to JSON in MuleSoft?

  • a) Use the csv:transform component
  • b) Use the dataweave:csv-to-json component
  • c) Use the csv-to-json property in the DataWeave transformer
  • d) Use the json:csv-to-json component

Answer: b) Use the dataweave:csv-to-json component


Which MuleSoft connector is used to integrate with Twitter?

  • a) HTTP Connector
  • b) Database Connector
  • c) Twitter Connector
  • d) File Connector

Answer: c) Twitter Connector


In MuleSoft, how can you invoke a SOAP web service?

  • a) Using the soap:call component
  • b) Using the http:request component with SOAP-specific headers
  • c) Using the web-service component
  • d) Using the soap:send component

Answer: a) Using the soap:call component


What is the purpose of the catch-exception-strategy in MuleSoft?

  • a) To handle and recover from exceptions in a flow
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To handle and recover from exceptions in a flow


How can you handle JSON data manipulation in MuleSoft DataWeave?

  • a) Use the json:transform component
  • b) Use the dw:transform-json component
  • c) Use the json-to-dataweave component
  • d) Use the json-to-object and object-to-json components

Answer: b) Use the dw:transform-json component


Which MuleSoft component is used to handle streaming of large files?

  • a) <file:stream>
  • b) <stream:file>
  • c) <file:read>
  • d) <stream:read>

Answer: a) <file:stream>


What is the purpose of the splitter component in MuleSoft?

  • a) To split a collection or payload into individual messages
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To split a collection or payload into individual messages


How can you secure MuleSoft APIs using API Manager?

a) Apply security policies in Anypoint Platform

b) Use the api-security component in MuleSoft flows

c) Configure SSL certificates for API endpoints

d) Use the oauth:authorize and oauth:token components

Answer: a) Apply security policies in Anypoint Platform


Which MuleSoft component is used to handle message routing based on content?

  • a) <choice>
  • b) <if>
  • c) <when>
  • d) <filter>

Answer: a) <choice>


What is the purpose of the MuleSoft sub-flow component?

  • a) To define a reusable sequence of message processors
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To define a reusable sequence of message processors


How can you handle message encryption in MuleSoft DataWeave?

  • a) Use the dw:encrypt and dw:decrypt functions
  • b) Use the message-transformer component with encryption algorithms
  • c) Use the encryption-manager component with encryption configurations
  • d) Use the encryption property in the DataWeave transformations

Answer: a) Use the dw:encrypt and dw:decrypt functions


Which MuleSoft connector is used to integrate with MongoDB?

  • a) HTTP Connector
  • b) Database Connector
  • c) MongoDB Connector
  • d) File Connector

Answer: c) MongoDB Connector


In MuleSoft, how can you handle streaming of XML data?

  • a) Use the xml:stream component
  • b) Use the stream:xml component
  • c) Use the xml:read component
  • d) Use the stream:read component

Answer: a) Use the xml:stream component


What is the purpose of the set-payload component in MuleSoft?

  • a) To set the payload of a message to a specific value
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To set the payload of a message to a specific value


How can you handle conditional processing in MuleSoft DataWeave?

  • a) Use the if-else construct
  • b) Use the filter function
  • c) Use the when operator
  • d) Use the transform function

Answer: a) Use the if-else construct


Which MuleSoft connector is used to integrate with Microsoft Dynamics 365?

  • a) HTTP Connector
  • b) Database Connector
  • c) Microsoft Dynamics 365 Connector
  • d) File Connector

Answer: c) Microsoft Dynamics 365 Connector


In MuleSoft, how can you handle SOAP faults?

  • a) Use the soap:fault component
  • b) Use the choice router with SOAP fault conditions
  • c) Use the try-catch scope to catch SOAP faults
  • d) Use the error-handler component with SOAP fault handling

Answer: c) Use the try-catch scope to catch SOAP faults


What is the purpose of the until-successful router in MuleSoft?

  • a) To retry a failed message until it is successfully processed
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To retry a failed message until it is successfully processed


How can you handle bulk data processing in MuleSoft?

  • a) Use the batch component
  • b) Use the foreach scope with batch properties
  • c) Use the batch-job component with job configurations
  • d) Use the batch:process-records component

Answer: a) Use the batch component


What is the purpose of the MuleSoft async scope?

  • a) To process messages asynchronously and improve performance
  • b) To route messages based on a set of conditions
  • c) To aggregate multiple responses into a single response
  • d) To perform content-based routing

Answer: a) To process messages asynchronously and improve performance

Previous Post Next Post