SlideShare a Scribd company logo
MuleSoft Certified
Integration Architect -
Level 1
Version: Demo
[ Total Questions: 10]
Web: www.certsout.com
Email: support@certsout.com
MuleSoft
MCIA-Level-1
IMPORTANT NOTICE
Feedback
We have developed quality product and state-of-art service to ensure our customers interest. If you have any
suggestions, please feel free to contact us at feedback@certsout.com
Support
If you have any questions about our product, please provide the following items:
exam code
screenshot of the question
login id/email
please contact us at and our technical experts will provide support within 24 hours.
support@certsout.com
Copyright
The product of each order has its own encryption code, so you should use it independently. Any unauthorized
changes will inflict legal punishment. We reserve the right of final explanation for this statement.
MuleSoft - MCIA-Level-1
Certs Exam
1 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
A.
B.
C.
Question #:1
What condition requires using a CloudHub Dedicated Load Balancer?
When cross-region load balancing is required between separate deployments of the same Mule
application
When custom DNS names are required for API implementations deployed to customer-hosted Mule
runtimes
When API invocations across multiple CloudHub workers must be load balanced
When server-side load-balanced TLS mutual authentication is required between API implementations
and API clients
Answer: D
Explanation
Explanation
Correct answer is When server-side load-balanced TLS mutual authentication is required between API
implementations and API clients CloudHub dedicated load balancers (DLBs) are an optional component of
Anypoint Platform that enable you to route external HTTP and HTTPS traffic to multiple Mule applications
deployed to CloudHub workers in a Virtual Private Cloud (VPC). Dedicated load balancers enable you to: *
Handle load balancing among the different CloudHub workers that run your application. * Define SSL
configurations to provide custom certificates and optionally enforce two-way SSL client authentication. *
Configure proxy rules that map your applications to custom domains. This enables you to host your
applications under a single domain
Question #:2
A set of integration Mule applications, some of which expose APIs, are being created to enable a new business
process. Various stakeholders may be impacted by this. These stakeholders are a combination of
semi-technical users (who understand basic integration terminology and concepts such as JSON and XML)
and technically skilled potential consumers of the Mule applications and APIs.
What Is an effective way for the project team responsible for the Mule applications and APIs being built to
communicate with these stakeholders using Anypoint Platform and its supplied toolset?
Use Anypoint Design Center to implement the Mule applications and APIs and give the various
stakeholders access to these Design Center projects, so they can collaborate and provide feedback
Create Anypoint Exchange entries with pages elaborating the integration design, including API
notebooks (where applicable) to help the stakeholders understand and interact with the Mule
applications and APIs at various levels of technical depth
Use Anypoint Exchange to register the various Mule applications and APIs and share the RAML
definitions with the stakeholders, so they can be discovered
MuleSoft - MCIA-Level-1
Certs Exam
2 of 12
Pass with Valid Exam Questions Pool
D.
A.
B.
C.
D.
Capture documentation about the Mule applications and APIs inline within the Mule integration flows
and use Anypoint Studio's Export Documentation feature to provide an HTML version of this
documentation to the stakeholders
Answer: B
Explanation
Explanation
As the stakeholders are semitechnical users , preferred option is Create Anypoint Exchange entries with pages
elaborating the integration design, including API notebooks (where applicable) to help the stakeholders
understand and interact with the Mule applications and APIs at various levels of technical depth
Question #:3
A Mule application name Pub uses a persistence object store. The Pub Mule application is deployed to
Cloudhub and it configured to use Object Store v2.
Another Mule application name sub is being developed to retrieve values from the Pub Mule application
persistence object Store and will also be deployed to cloudhub.
What is the most direct way for the Sub Mule application to retrieve values from the Pub Mule application
persistence object store with the least latency?
Use an object store connector configured to access the Pub Mule application persistence object store
Use a VM connector configured to directly access the persistence queue of the Pub Mule application
persistence object store.
Use an Anypoint MQ connector configured to directly access the Pub Mule application persistence
object store
Use the Object store v2 REST API configured to access the Pub Mule application persistence object
store.
Answer: D
Explanation
•Explanation
* The Object Store V2 API enables API access to Anypoint Platform Object Store v2.
* You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object
store in another Mule app. However, Object Store v2 is not designed for app-to-app communication. To share
data between two Mule4 apps, use a queue in Anypoint MQ.
* The Object Store v2 APIs enable you to use REST to perform the following:
MuleSoft - MCIA-Level-1
Certs Exam
3 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
- Retrieve a list of object stores and keys associated with an application.
- Store and retrieve key-value pairs in an object store.
- Delete key-value pairs from an object store.
- Retrieve Object Store usage statistics for your organization.
- Object Store provides these APIs:
Object Store API
Object Store Stats API
Question #:4
A Mule application is being designed to do the following:
Step 1: Read a SalesOrder message from a JMS queue, where each SalesOrder consists of a header and a list
of SalesOrderLineltems.
Step 2: Insert the SalesOrder header and each SalesOrderLineltem into different tables in an RDBMS.
Step 3: Insert the SalesOrder header and the sum of the prices of all its SalesOrderLineltems into a table In a
different RDBMS.
No SalesOrder message can be lost and the consistency of all SalesOrder-related information in both RDBMSs
must be ensured at all times.
What design choice (including choice of transactions) and order of steps addresses these requirements?
1) Read the JMS message (NOT in an XA transaction)
2) Perform BOTH DB inserts in ONE DB transaction
3) Acknowledge the JMS message
1) Read the JMS message (NOT in an XA transaction)
2) Perform EACH DB insert in a SEPARATE DB transaction
3) Acknowledge the JMS message
1) Read the JMS message in an XA transaction
2) In the SAME XA transaction, perform BOTH DB inserts but do NOT acknowledge the JMS message
MuleSoft - MCIA-Level-1
Certs Exam
4 of 12
Pass with Valid Exam Questions Pool
D. 1) Read and acknowledge the JMS message (NOT in an XA transaction)
2) In a NEW XA transaction, perform BOTH DB inserts
Answer: A
Explanation
Explanation
Option A says "Perform EACH DB insert in a SEPARATE DB transaction". In this case if first DB insert is
successful and second one fails then first insert won't be rolled back causing inconsistency. This option is ruled
out.
Option D says Perform BOTH DB inserts in ONE DB transaction.
Rule of thumb is when one or more DB connections are required we must use XA transaction as local
transactions support only one resource. So this option is also ruled out.
Option B acknowledges the before DB processing, so message is removed from the queue. In case of system
failure at later point, message can't be retrieved.
Option C is Valid: Though it says "do not ack JMS message", message will be auto acknowledged at the end
of transaction. Here is how we can ensure all components are part of XA transaction:
https://docs.mulesoft.com/jms-connector/1.7/jms-transactions
Additional Information about transactions:
XA Transactions - You can use an XA transaction to group together a series of operations from multiple
transactional resources, such as JMS, VM or JDBC resources, into a single, very reliable, global transaction.
The XA (eXtended Architecture) standard is an X/Open group standard which specifies the interface between
a global transaction manager and local transactional resource managers.
The XA protocol defines a 2-phase commit protocol which can be used to more reliably coordinate and
sequence a series of "all or nothing" operations across multiple servers, even servers of different types
Use JMS ack if
– Acknowledgment should occur eventually, perhaps asynchronously
– The performance of the message receipt is paramount
– The message processing is idempotent
– For the choreography portion of the SAGA pattern
Use JMS transactions
– For all other times in the integration you want to perform an atomic unit of work
MuleSoft - MCIA-Level-1
Certs Exam
5 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
– When the unit of work comprises more than the receipt of a single message
– To simply and unify the programming model (begin/commit/rollback)
Question #:5
An API implementation is being developed to expose data from a production database via HTTP requests. The
API implementation executes a database SELECT statement that is dynamically created based upon data
received from each incoming HTTP request. The developers are planning to use various types of testing to
make sure the Mule application works as expected, can handle specific workloads, and behaves correctly from
an API consumer perspective. What type of testing would typically mock the results from each SELECT
statement rather than actually execute it in the production database?
Unit testing (white box)
Integration testing
Functional testing (black box)
Performance testing
Answer: A
Explanation
Explanation
In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that
developers are not blocked and have no dependency on other systems.
In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that
developers are not blocked and have no dependency on other systems.
Below are the typical characteristics of unit testing.
-- Unit tests do not require deployment into any special environment, such as a staging environment
-- Unit tests san be run from within an embedded Mule runtime
-- Unit tests can/should be implemented using MUnit
-- For read-only interactions to any dependencies (such as other APIs): allowed to invoke production endpoints
-- For write interactions: developers must implement mocks using MUnit
-- Require knowledge of the implementation details of the API implementation under test
Question #:6
MuleSoft - MCIA-Level-1
Certs Exam
6 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
An organization has various integrations implemented as Mule applications. Some of these Mule applications
are deployed to custom hosted Mule runtimes (on-premises) while others execute in the MuleSoft-hosted
runtime plane (CloudHub). To perform the Integra functionality, these Mule applications connect to various
backend systems, with multiple applications typically needing to access the backend systems.
How can the organization most effectively avoid creating duplicates in each Mule application of the
credentials required to access the backend systems?
Create a Mule domain project that maintains the credentials as Mule domain-shared resources Deploy
the Mule applications to the Mule domain, so the credentials are available to the Mule applications
Store the credentials in properties files in a shared folder within the organization's data center Have the
Mule applications load properties files from this shared location at startup
Segregate the credentials for each backend system into environment-specific properties files Package
these properties files in each Mule application, from where they are loaded at startup
Configure or create a credentials service that returns the credentials for each backend system, and that is
accessible from customer-hosted and MuleSoft-hosted Mule runtimes Have the Mule applications toad
the properties at startup by invoking that credentials service
Answer: D
Explanation
Explanation
* "Create a Mule domain project that maintains the credentials as Mule domain-shared resources" is wrong as
domain project is not supported in Cloudhub * We should Avoid Creating duplicates in each Mule application
but below two options cause duplication of credentials - Store the credentials in properties files in a shared
folder within the organization’s data center. Have the Mule applications load properties files from this shared
location at startup - Segregate the credentials for each backend system into environment-specific properties
files. Package these properties files in each Mule application, from where they are loaded at startup So these
are also wrong choices * Credentials service is the best approach in this scenario. Mule domain projects are
not supported on CloudHub. Also its is not recommended to have multiple copies of configuration values as
this makes difficult to maintain Use the Mule Credentials Vault to encrypt data in a .properties file. (In the
context of this document, we refer to the .properties file simply as the properties file.) The properties file in
Mule stores data as key-value pairs which may contain information such as usernames, first and last names,
and credit card numbers. A Mule application may access this data as it processes messages, for example, to
acquire login credentials for an external Web service. However, though this sensitive, private data must be
stored in a properties file for Mule to access, it must also be protected against unauthorized – and potentially
malicious – use by anyone with access to the Mule application
Question #:7
Refer to the exhibit.
MuleSoft - MCIA-Level-1
Certs Exam
7 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
A Mule 4 application has a parent flow that breaks up a JSON array payload into 200 separate items, then
sends each item one at a time inside an Async scope to a VM queue.
A second flow to process orders has a VM Listener on the same VM queue. The rest of this flow processes
each received item by writing the item to a database.
This Mule application is deployed to four CloudHub workers with persistent queues enabled.
What message processing guarantees are provided by the VM queue and the CloudHub workers, and how are
VM messages routed among the CloudHub workers for each invocation of the parent flow under normal
operating conditions where all the CloudHub workers remain online?
EACH item VM message is processed AT MOST ONCE by ONE CloudHub worker, with workers
chosen in a deterministic round-robin fashion Each of the four CloudHub workers can be expected to
process 1/4 of the Item VM messages (about 50 items)
EACH item VM message is processed AT LEAST ONCE by ONE ARBITRARY CloudHub worker
Each of the four CloudHub workers can be expected to process some item VM messages
ALL Item VM messages are processed AT LEAST ONCE by the SAME CloudHub worker where the
parent flow was invoked
This one CloudHub worker processes ALL 200 item VM messages
ALL item VM messages are processed AT MOST ONCE by ONE ARBITRARY CloudHub worker
This one CloudHub worker processes ALL 200 item VM messages
Answer: B
MuleSoft - MCIA-Level-1
Certs Exam
8 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
Explanation
Explanation
Correct answer is EACH item VM message is processed AT LEAST ONCE by ONE ARBITRARY
CloudHub worker. Each of the four CloudHub workers can be expected to process some item VM messages In
Cloudhub, each persistent VM queue is listened on by every CloudHub worker - But each message is read and
processed at least once by only one CloudHub worker and the duplicate processing is possible - If the
CloudHub worker fails , the message can be read by another worker to prevent loss of messages and this can
lead to duplicate processing - By default , every CloudHub worker's VM Listener receives different messages
from VM Queue Referenece: https://dzone.com/articles/deploying-mulesoft-application-on-1-worker-vs-mult
Question #:8
What comparison is true about a CloudHub Dedicated Load Balancer (DLB) vs. the CloudHub Shared Load
Balancer (SLB)?
Only a DLB allows the configuration of a custom TLS server certificate
Only the SLB can forward HTTP traffic to the VPC-internal ports of the CloudHub workers
Both a DLB and the SLB allow the configuration of access control via IP whitelists
Both a DLB and the SLB implement load balancing by sending HTTP requests to workers with the
lowest workloads
Answer: A
Explanation
Explanation
* Shared load balancers don’t allow you to configure custom SSL certificates or proxy rules
* Dedicated Load Balancer are optional but you need to purchase them additionally if needed.
* TLS is a cryptographic protocol that provides communications security for your Mule app. TLS offers many
different ways of exchanging keys for authentication, encrypting data, and guaranteeing message integrity.
* The CloudHub Shared Load Balancer terminates TLS connections and uses its own server-side certificate.
* Only a DLB allows the configuration of a custom TLS server certificate
* DLB enables you to define SSL configurations to provide custom certificates and optionally enforce
two-way SSL client authentication.
* To use a DLB in your environment, you must first create an Anypoint VPC. Because you can associate
multiple environments with the same Anypoint VPC, you can use the same dedicated load balancer for your
different environments.
MuleSoft - MCIA-Level-1
Certs Exam
9 of 12
Pass with Valid Exam Questions Pool
* MuleSoft Reference: https://docs.mulesoft.com/runtime-manager/dedicated-load-balancer-tutorial
Additional Info on SLB Vs DLB:
Table Description automatically generated
MuleSoft - MCIA-Level-1
Certs Exam
10 of 12
Pass with Valid Exam Questions Pool
Question #:9
MuleSoft - MCIA-Level-1
Certs Exam
11 of 12
Pass with Valid Exam Questions Pool
A.
B.
C.
D.
A.
B.
C.
D.
In a Mule Application, a flow contains two (2) JMS consume operations that are used to connect to a JMS
broker and consume messages from two(2) JMS destination. The Mule application then joins the two JMS
messages together.
The JMS broker does not implement high availability (HA) and periodically experiences scheduled outages of
upto 10 mins for routine maintenance.
What is the most idiomatic (used for its intented purpose) way to build the mule flow so it can best recover
from the expected outages?
Configure a reconnection strategy for the JMS connector
Enclose the two(2) JMS operation in an Until Successful scope
Consider a transaction for the JMS connector
Enclose the two(2) JMS operations in a Try scope with an Error Continue error handler
Answer: A
Explanation
Explanation
When an operation in a Mule application fails to connect to an external server, the default behavior is for the
operation to fail immediately and return a connectivity error. You can modify this default behavior by
configuring a reconnection strategy for the operation. You can configure a reconnection strategy for an
operation either by modifying the operation properties or by modifying the configuration of the global element
for the operation. The following are the available reconnection strategies and their behaviors: None Is the
default behavior, which immediately returns a connectivity error if the attempt to connect is unsuccessful
Standard (reconnect) Sets the number of reconnection attempts and the interval at which to execute them
before returning a connectivity error Forever (reconnect-forever) Attempts to reconnect continually at a given
interval
Question #:10
An organization is implementing a Quote of the Day API that caches today's quote. What scenario can use the
CloudHub Object Store connector to persist the cache's state?
When there is one deployment of the API implementation to CloudHub and another one to customer
hosted mule runtime that must share the cache state.
When there are two CloudHub deployments of the API implementation by two Anypoint Platform
business groups to the same CloudHub region that must share the cache state.
When there is one CloudHub deployment of the API implementation to three workers that must share
the cache state.
When there are three CloudHub deployments of the API implementation to three separate CloudHub
regions that must share the cache state.
MuleSoft - MCIA-Level-1
Certs Exam
12 of 12
Pass with Valid Exam Questions Pool
Answer: C
Explanation
Explanation
Object Store Connector is a Mule component that allows for simple key-value storage. Although it can serve a
wide variety of use cases, it is mainly design for: - Storing synchronization information, such as watermarks. -
Storing temporal information such as access tokens. - Storing user information. Additionally, Mule Runtime
uses Object Stores to support some of its own components, for example: - The Cache module uses an Object
Store to maintain all of the cached data. - The OAuth module (and every OAuth enabled connector) uses
Object Stores to store the access and refresh tokens. Object Store data is in the same region as the worker
where the app is initially deployed. For example, if you deploy to the Singapore region, the object store
persists in the Singapore region. MuleSoft Reference : https://docs.mulesoft.com/object-store-connector/1.1/
Data can be shared between different instances of the Mule application. This is not recommended for Inter
Mule app communication. Coming to the question, object store cannot be used to share cached data if it is
deployed as separate Mule applications or deployed under separate Business Groups. Hence correct answer is
When there is one CloudHub deployment of the API implementation to three workers that must share the
cache state.
About certsout.com
certsout.com was founded in 2007. We provide latest & high quality IT / Business Certification Training Exam
Questions, Study Guides, Practice Tests.
We help you pass any IT / Business Certification Exams with 100% Pass Guaranteed or Full Refund. Especially
Cisco, CompTIA, Citrix, EMC, HP, Oracle, VMware, Juniper, Check Point, LPI, Nortel, EXIN and so on.
View list of all certification exams: All vendors
We prepare state-of-the art practice tests for certification exams. You can reach us at any of the email addresses listed
below.
Sales: sales@certsout.com
Feedback: feedback@certsout.com
Support: support@certsout.com
Any problems about IT certification or our products, You can write us back and we will get back to you within 24
hours.

More Related Content

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Real MuleSoft MCIA-Level-1 Exam Questions Answers CertsOut.pdf

  • 1. MuleSoft Certified Integration Architect - Level 1 Version: Demo [ Total Questions: 10] Web: www.certsout.com Email: support@certsout.com MuleSoft MCIA-Level-1
  • 2. IMPORTANT NOTICE Feedback We have developed quality product and state-of-art service to ensure our customers interest. If you have any suggestions, please feel free to contact us at feedback@certsout.com Support If you have any questions about our product, please provide the following items: exam code screenshot of the question login id/email please contact us at and our technical experts will provide support within 24 hours. support@certsout.com Copyright The product of each order has its own encryption code, so you should use it independently. Any unauthorized changes will inflict legal punishment. We reserve the right of final explanation for this statement.
  • 3. MuleSoft - MCIA-Level-1 Certs Exam 1 of 12 Pass with Valid Exam Questions Pool A. B. C. D. A. B. C. Question #:1 What condition requires using a CloudHub Dedicated Load Balancer? When cross-region load balancing is required between separate deployments of the same Mule application When custom DNS names are required for API implementations deployed to customer-hosted Mule runtimes When API invocations across multiple CloudHub workers must be load balanced When server-side load-balanced TLS mutual authentication is required between API implementations and API clients Answer: D Explanation Explanation Correct answer is When server-side load-balanced TLS mutual authentication is required between API implementations and API clients CloudHub dedicated load balancers (DLBs) are an optional component of Anypoint Platform that enable you to route external HTTP and HTTPS traffic to multiple Mule applications deployed to CloudHub workers in a Virtual Private Cloud (VPC). Dedicated load balancers enable you to: * Handle load balancing among the different CloudHub workers that run your application. * Define SSL configurations to provide custom certificates and optionally enforce two-way SSL client authentication. * Configure proxy rules that map your applications to custom domains. This enables you to host your applications under a single domain Question #:2 A set of integration Mule applications, some of which expose APIs, are being created to enable a new business process. Various stakeholders may be impacted by this. These stakeholders are a combination of semi-technical users (who understand basic integration terminology and concepts such as JSON and XML) and technically skilled potential consumers of the Mule applications and APIs. What Is an effective way for the project team responsible for the Mule applications and APIs being built to communicate with these stakeholders using Anypoint Platform and its supplied toolset? Use Anypoint Design Center to implement the Mule applications and APIs and give the various stakeholders access to these Design Center projects, so they can collaborate and provide feedback Create Anypoint Exchange entries with pages elaborating the integration design, including API notebooks (where applicable) to help the stakeholders understand and interact with the Mule applications and APIs at various levels of technical depth Use Anypoint Exchange to register the various Mule applications and APIs and share the RAML definitions with the stakeholders, so they can be discovered
  • 4. MuleSoft - MCIA-Level-1 Certs Exam 2 of 12 Pass with Valid Exam Questions Pool D. A. B. C. D. Capture documentation about the Mule applications and APIs inline within the Mule integration flows and use Anypoint Studio's Export Documentation feature to provide an HTML version of this documentation to the stakeholders Answer: B Explanation Explanation As the stakeholders are semitechnical users , preferred option is Create Anypoint Exchange entries with pages elaborating the integration design, including API notebooks (where applicable) to help the stakeholders understand and interact with the Mule applications and APIs at various levels of technical depth Question #:3 A Mule application name Pub uses a persistence object store. The Pub Mule application is deployed to Cloudhub and it configured to use Object Store v2. Another Mule application name sub is being developed to retrieve values from the Pub Mule application persistence object Store and will also be deployed to cloudhub. What is the most direct way for the Sub Mule application to retrieve values from the Pub Mule application persistence object store with the least latency? Use an object store connector configured to access the Pub Mule application persistence object store Use a VM connector configured to directly access the persistence queue of the Pub Mule application persistence object store. Use an Anypoint MQ connector configured to directly access the Pub Mule application persistence object store Use the Object store v2 REST API configured to access the Pub Mule application persistence object store. Answer: D Explanation •Explanation * The Object Store V2 API enables API access to Anypoint Platform Object Store v2. * You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object store in another Mule app. However, Object Store v2 is not designed for app-to-app communication. To share data between two Mule4 apps, use a queue in Anypoint MQ. * The Object Store v2 APIs enable you to use REST to perform the following:
  • 5. MuleSoft - MCIA-Level-1 Certs Exam 3 of 12 Pass with Valid Exam Questions Pool A. B. C. D. - Retrieve a list of object stores and keys associated with an application. - Store and retrieve key-value pairs in an object store. - Delete key-value pairs from an object store. - Retrieve Object Store usage statistics for your organization. - Object Store provides these APIs: Object Store API Object Store Stats API Question #:4 A Mule application is being designed to do the following: Step 1: Read a SalesOrder message from a JMS queue, where each SalesOrder consists of a header and a list of SalesOrderLineltems. Step 2: Insert the SalesOrder header and each SalesOrderLineltem into different tables in an RDBMS. Step 3: Insert the SalesOrder header and the sum of the prices of all its SalesOrderLineltems into a table In a different RDBMS. No SalesOrder message can be lost and the consistency of all SalesOrder-related information in both RDBMSs must be ensured at all times. What design choice (including choice of transactions) and order of steps addresses these requirements? 1) Read the JMS message (NOT in an XA transaction) 2) Perform BOTH DB inserts in ONE DB transaction 3) Acknowledge the JMS message 1) Read the JMS message (NOT in an XA transaction) 2) Perform EACH DB insert in a SEPARATE DB transaction 3) Acknowledge the JMS message 1) Read the JMS message in an XA transaction 2) In the SAME XA transaction, perform BOTH DB inserts but do NOT acknowledge the JMS message
  • 6. MuleSoft - MCIA-Level-1 Certs Exam 4 of 12 Pass with Valid Exam Questions Pool D. 1) Read and acknowledge the JMS message (NOT in an XA transaction) 2) In a NEW XA transaction, perform BOTH DB inserts Answer: A Explanation Explanation Option A says "Perform EACH DB insert in a SEPARATE DB transaction". In this case if first DB insert is successful and second one fails then first insert won't be rolled back causing inconsistency. This option is ruled out. Option D says Perform BOTH DB inserts in ONE DB transaction. Rule of thumb is when one or more DB connections are required we must use XA transaction as local transactions support only one resource. So this option is also ruled out. Option B acknowledges the before DB processing, so message is removed from the queue. In case of system failure at later point, message can't be retrieved. Option C is Valid: Though it says "do not ack JMS message", message will be auto acknowledged at the end of transaction. Here is how we can ensure all components are part of XA transaction: https://docs.mulesoft.com/jms-connector/1.7/jms-transactions Additional Information about transactions: XA Transactions - You can use an XA transaction to group together a series of operations from multiple transactional resources, such as JMS, VM or JDBC resources, into a single, very reliable, global transaction. The XA (eXtended Architecture) standard is an X/Open group standard which specifies the interface between a global transaction manager and local transactional resource managers. The XA protocol defines a 2-phase commit protocol which can be used to more reliably coordinate and sequence a series of "all or nothing" operations across multiple servers, even servers of different types Use JMS ack if – Acknowledgment should occur eventually, perhaps asynchronously – The performance of the message receipt is paramount – The message processing is idempotent – For the choreography portion of the SAGA pattern Use JMS transactions – For all other times in the integration you want to perform an atomic unit of work
  • 7. MuleSoft - MCIA-Level-1 Certs Exam 5 of 12 Pass with Valid Exam Questions Pool A. B. C. D. – When the unit of work comprises more than the receipt of a single message – To simply and unify the programming model (begin/commit/rollback) Question #:5 An API implementation is being developed to expose data from a production database via HTTP requests. The API implementation executes a database SELECT statement that is dynamically created based upon data received from each incoming HTTP request. The developers are planning to use various types of testing to make sure the Mule application works as expected, can handle specific workloads, and behaves correctly from an API consumer perspective. What type of testing would typically mock the results from each SELECT statement rather than actually execute it in the production database? Unit testing (white box) Integration testing Functional testing (black box) Performance testing Answer: A Explanation Explanation In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that developers are not blocked and have no dependency on other systems. In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that developers are not blocked and have no dependency on other systems. Below are the typical characteristics of unit testing. -- Unit tests do not require deployment into any special environment, such as a staging environment -- Unit tests san be run from within an embedded Mule runtime -- Unit tests can/should be implemented using MUnit -- For read-only interactions to any dependencies (such as other APIs): allowed to invoke production endpoints -- For write interactions: developers must implement mocks using MUnit -- Require knowledge of the implementation details of the API implementation under test Question #:6
  • 8. MuleSoft - MCIA-Level-1 Certs Exam 6 of 12 Pass with Valid Exam Questions Pool A. B. C. D. An organization has various integrations implemented as Mule applications. Some of these Mule applications are deployed to custom hosted Mule runtimes (on-premises) while others execute in the MuleSoft-hosted runtime plane (CloudHub). To perform the Integra functionality, these Mule applications connect to various backend systems, with multiple applications typically needing to access the backend systems. How can the organization most effectively avoid creating duplicates in each Mule application of the credentials required to access the backend systems? Create a Mule domain project that maintains the credentials as Mule domain-shared resources Deploy the Mule applications to the Mule domain, so the credentials are available to the Mule applications Store the credentials in properties files in a shared folder within the organization's data center Have the Mule applications load properties files from this shared location at startup Segregate the credentials for each backend system into environment-specific properties files Package these properties files in each Mule application, from where they are loaded at startup Configure or create a credentials service that returns the credentials for each backend system, and that is accessible from customer-hosted and MuleSoft-hosted Mule runtimes Have the Mule applications toad the properties at startup by invoking that credentials service Answer: D Explanation Explanation * "Create a Mule domain project that maintains the credentials as Mule domain-shared resources" is wrong as domain project is not supported in Cloudhub * We should Avoid Creating duplicates in each Mule application but below two options cause duplication of credentials - Store the credentials in properties files in a shared folder within the organization’s data center. Have the Mule applications load properties files from this shared location at startup - Segregate the credentials for each backend system into environment-specific properties files. Package these properties files in each Mule application, from where they are loaded at startup So these are also wrong choices * Credentials service is the best approach in this scenario. Mule domain projects are not supported on CloudHub. Also its is not recommended to have multiple copies of configuration values as this makes difficult to maintain Use the Mule Credentials Vault to encrypt data in a .properties file. (In the context of this document, we refer to the .properties file simply as the properties file.) The properties file in Mule stores data as key-value pairs which may contain information such as usernames, first and last names, and credit card numbers. A Mule application may access this data as it processes messages, for example, to acquire login credentials for an external Web service. However, though this sensitive, private data must be stored in a properties file for Mule to access, it must also be protected against unauthorized – and potentially malicious – use by anyone with access to the Mule application Question #:7 Refer to the exhibit.
  • 9. MuleSoft - MCIA-Level-1 Certs Exam 7 of 12 Pass with Valid Exam Questions Pool A. B. C. D. A Mule 4 application has a parent flow that breaks up a JSON array payload into 200 separate items, then sends each item one at a time inside an Async scope to a VM queue. A second flow to process orders has a VM Listener on the same VM queue. The rest of this flow processes each received item by writing the item to a database. This Mule application is deployed to four CloudHub workers with persistent queues enabled. What message processing guarantees are provided by the VM queue and the CloudHub workers, and how are VM messages routed among the CloudHub workers for each invocation of the parent flow under normal operating conditions where all the CloudHub workers remain online? EACH item VM message is processed AT MOST ONCE by ONE CloudHub worker, with workers chosen in a deterministic round-robin fashion Each of the four CloudHub workers can be expected to process 1/4 of the Item VM messages (about 50 items) EACH item VM message is processed AT LEAST ONCE by ONE ARBITRARY CloudHub worker Each of the four CloudHub workers can be expected to process some item VM messages ALL Item VM messages are processed AT LEAST ONCE by the SAME CloudHub worker where the parent flow was invoked This one CloudHub worker processes ALL 200 item VM messages ALL item VM messages are processed AT MOST ONCE by ONE ARBITRARY CloudHub worker This one CloudHub worker processes ALL 200 item VM messages Answer: B
  • 10. MuleSoft - MCIA-Level-1 Certs Exam 8 of 12 Pass with Valid Exam Questions Pool A. B. C. D. Explanation Explanation Correct answer is EACH item VM message is processed AT LEAST ONCE by ONE ARBITRARY CloudHub worker. Each of the four CloudHub workers can be expected to process some item VM messages In Cloudhub, each persistent VM queue is listened on by every CloudHub worker - But each message is read and processed at least once by only one CloudHub worker and the duplicate processing is possible - If the CloudHub worker fails , the message can be read by another worker to prevent loss of messages and this can lead to duplicate processing - By default , every CloudHub worker's VM Listener receives different messages from VM Queue Referenece: https://dzone.com/articles/deploying-mulesoft-application-on-1-worker-vs-mult Question #:8 What comparison is true about a CloudHub Dedicated Load Balancer (DLB) vs. the CloudHub Shared Load Balancer (SLB)? Only a DLB allows the configuration of a custom TLS server certificate Only the SLB can forward HTTP traffic to the VPC-internal ports of the CloudHub workers Both a DLB and the SLB allow the configuration of access control via IP whitelists Both a DLB and the SLB implement load balancing by sending HTTP requests to workers with the lowest workloads Answer: A Explanation Explanation * Shared load balancers don’t allow you to configure custom SSL certificates or proxy rules * Dedicated Load Balancer are optional but you need to purchase them additionally if needed. * TLS is a cryptographic protocol that provides communications security for your Mule app. TLS offers many different ways of exchanging keys for authentication, encrypting data, and guaranteeing message integrity. * The CloudHub Shared Load Balancer terminates TLS connections and uses its own server-side certificate. * Only a DLB allows the configuration of a custom TLS server certificate * DLB enables you to define SSL configurations to provide custom certificates and optionally enforce two-way SSL client authentication. * To use a DLB in your environment, you must first create an Anypoint VPC. Because you can associate multiple environments with the same Anypoint VPC, you can use the same dedicated load balancer for your different environments.
  • 11. MuleSoft - MCIA-Level-1 Certs Exam 9 of 12 Pass with Valid Exam Questions Pool * MuleSoft Reference: https://docs.mulesoft.com/runtime-manager/dedicated-load-balancer-tutorial Additional Info on SLB Vs DLB: Table Description automatically generated
  • 12. MuleSoft - MCIA-Level-1 Certs Exam 10 of 12 Pass with Valid Exam Questions Pool Question #:9
  • 13. MuleSoft - MCIA-Level-1 Certs Exam 11 of 12 Pass with Valid Exam Questions Pool A. B. C. D. A. B. C. D. In a Mule Application, a flow contains two (2) JMS consume operations that are used to connect to a JMS broker and consume messages from two(2) JMS destination. The Mule application then joins the two JMS messages together. The JMS broker does not implement high availability (HA) and periodically experiences scheduled outages of upto 10 mins for routine maintenance. What is the most idiomatic (used for its intented purpose) way to build the mule flow so it can best recover from the expected outages? Configure a reconnection strategy for the JMS connector Enclose the two(2) JMS operation in an Until Successful scope Consider a transaction for the JMS connector Enclose the two(2) JMS operations in a Try scope with an Error Continue error handler Answer: A Explanation Explanation When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify this default behavior by configuring a reconnection strategy for the operation. You can configure a reconnection strategy for an operation either by modifying the operation properties or by modifying the configuration of the global element for the operation. The following are the available reconnection strategies and their behaviors: None Is the default behavior, which immediately returns a connectivity error if the attempt to connect is unsuccessful Standard (reconnect) Sets the number of reconnection attempts and the interval at which to execute them before returning a connectivity error Forever (reconnect-forever) Attempts to reconnect continually at a given interval Question #:10 An organization is implementing a Quote of the Day API that caches today's quote. What scenario can use the CloudHub Object Store connector to persist the cache's state? When there is one deployment of the API implementation to CloudHub and another one to customer hosted mule runtime that must share the cache state. When there are two CloudHub deployments of the API implementation by two Anypoint Platform business groups to the same CloudHub region that must share the cache state. When there is one CloudHub deployment of the API implementation to three workers that must share the cache state. When there are three CloudHub deployments of the API implementation to three separate CloudHub regions that must share the cache state.
  • 14. MuleSoft - MCIA-Level-1 Certs Exam 12 of 12 Pass with Valid Exam Questions Pool Answer: C Explanation Explanation Object Store Connector is a Mule component that allows for simple key-value storage. Although it can serve a wide variety of use cases, it is mainly design for: - Storing synchronization information, such as watermarks. - Storing temporal information such as access tokens. - Storing user information. Additionally, Mule Runtime uses Object Stores to support some of its own components, for example: - The Cache module uses an Object Store to maintain all of the cached data. - The OAuth module (and every OAuth enabled connector) uses Object Stores to store the access and refresh tokens. Object Store data is in the same region as the worker where the app is initially deployed. For example, if you deploy to the Singapore region, the object store persists in the Singapore region. MuleSoft Reference : https://docs.mulesoft.com/object-store-connector/1.1/ Data can be shared between different instances of the Mule application. This is not recommended for Inter Mule app communication. Coming to the question, object store cannot be used to share cached data if it is deployed as separate Mule applications or deployed under separate Business Groups. Hence correct answer is When there is one CloudHub deployment of the API implementation to three workers that must share the cache state.
  • 15. About certsout.com certsout.com was founded in 2007. We provide latest & high quality IT / Business Certification Training Exam Questions, Study Guides, Practice Tests. We help you pass any IT / Business Certification Exams with 100% Pass Guaranteed or Full Refund. Especially Cisco, CompTIA, Citrix, EMC, HP, Oracle, VMware, Juniper, Check Point, LPI, Nortel, EXIN and so on. View list of all certification exams: All vendors We prepare state-of-the art practice tests for certification exams. You can reach us at any of the email addresses listed below. Sales: sales@certsout.com Feedback: feedback@certsout.com Support: support@certsout.com Any problems about IT certification or our products, You can write us back and we will get back to you within 24 hours.