更新済みの2023年06月 MCIA-Level-1試験練習テスト問題
検証済みMCIA-Level-1問題集と解答100%一発合格保証で更新された問題集
MuleSoft MCIA-Level-1認定試験は、MuleSoftのAnypointプラットフォームを使用する統合アーキテクト、開発者、エンジニアにとって貴重な資格です。この認定は、MuleSoftのAnypointプラットフォームを使用して統合ソリューションを設計、構築、管理するスキルと知識を認定し、求人市場で競争力を持ちます。
MCIA-Level-1の試験に備えて、候補者は、MuleSoftのトレーニングコース、オンラインリソース、模擬試験を利用することができます。試験はコンピュータベースで、選択式の質問で構成されています。候補者は120分で試験を完了し、合格するためには少なくとも70%のスコアを取得する必要があります。試験に合格すると、候補者は2年間有効なMCIA-Level-1認定証を受け取ります。
質問 # 94
An airline is architecting an API connectivity project to integrate its flight data into an online aggregation website. The interface must allow for secure communication high-performance and asynchronous message exchange.
What are suitable interface technologies for this integration assuming that Mulesoft fully supports these technologies and that Anypoint connectors exist for these interfaces?
- A. SOAP over HTTPS HOP over TLS gRPC over HTTPS
- B. CSV over FTP YAM L over TLS JSON over HTTPS
- C. AsyncAPI over HTTPS
AMQP with RabbitMQ JSON/REST over HTTPS - D. XML over ActiveMQ XML over SFTP XML/REST over HTTPS
正解:C
質問 # 95
Refer to the exhibit.
A shopping cart checkout process consists of a web store backend sending a sequence of API invocations to an Experience API, which in turn invokes a Process API. All API invocations are over HTTPS POST. The Java web store backend executes in a Java EE application server, while all API implementations are Mule applications executing in a customer -hosted Mule runtime.
End-to-end correlation of all HTTP requests and responses belonging to each individual checkout Instance is required. This is to be done through a common correlation ID, so that all log entries written by the web store backend, Experience API implementation, and Process API implementation include the same correlation ID for all requests and responses belonging to the same checkout instance.
What is the most efficient way (using the least amount of custom coding or configuration) for the web store backend and the implementations of the Experience API and Process API to participate in end-to-end correlation of the API invocations for each checkout instance?
A)
The web store backend, being a Java EE application, automatically makes use of the thread-local correlation ID generated by the Java EE application server and automatically transmits that to the Experience API using HTTP-standard headers No special code or configuration is included in the web store backend, Experience API, and Process API implementations to generate and manage the correlation ID
B)
The web store backend generates a new correlation ID value at the start of checkout and sets it on the X-CORRELATlON-lt HTTP request header In each API invocation belonging to that checkout No special code or configuration is included in the Experience API and Process API implementations to generate and manage the correlation ID
C)
The Experience API implementation generates a correlation ID for each incoming HTTP request and passes it to the web store backend in the HTTP response, which includes it in all subsequent API invocations to the Experience API.
The Experience API implementation must be coded to also propagate the correlation ID to the Process API in a suitable HTTP request header
D)
The web store backend sends a correlation ID value in the HTTP request body In the way required by the Experience API The Experience API and Process API implementations must be coded to receive the custom correlation ID In the HTTP requests and propagate It in suitable HTTP request headers
- A. Option C
- B. Option A
- C. Option D
- D. Option B
正解:D
解説:
Correct answer is "The web store backend generates a new correlation ID value at the start of checkout and sets it on the X-CORRELATION-ID HTTP request header in each API invocation belonging to that checkout No special code or configuration is included in the Experience API and Process API implementations to generate and manage the correlation ID" : By design, Correlation Ids cannot be changed within a flow in Mule 4 applications and can be set only at source. This ID is part of the Event Context and is generated as soon as the message is received by the application. When a HTTP Request is received, the request is inspected for "X-Correlation-Id" header. If "X-Correlation-Id" header is present, HTTP connector uses this as the Correlation Id. If "X-Correlation-Id" header is NOT present, a Correlation Id is randomly generated. For Incoming HTTP Requests: In order to set a custom Correlation Id, the client invoking the HTTP request must set "X-Correlation-Id" header. This will ensure that the Mule Flow uses this Correlation Id. For Outgoing HTTP Requests: You can also propagate the existing Correlation Id to downstream APIs. By default, all outgoing HTTP Requests send "X-Correlation-Id" header. However, you can choose to set a different value to "X-Correlation-Id" header or set "Send Correlation Id" to NEVER.
Mulesoft Reference: https://help.mulesoft.com/s/article/How-to-Set-Custom-Correlation-Id-for-Flows-with-HTTP-Endpoint-in-Mule-4
質問 # 96
Refer to the exhibit.
A Mule application isdeployed to a multi-node Mule runtime cluster. The Mule application uses the competing consumer pattern among its cluster replicas to receive JMS messages from a JMS queue. To process each received JMS message, the following steps are performed in a flow:
Step l: The JMS Correlation ID header is read from the received JMS message.
Step 2: The Mule application invokes an idempotent SOAP webservice over HTTPS, passing the JMS Correlation ID as one parameter in the SOAP request.
Step 3: The response fromthe SOAP webservice also returns the same JMS Correlation ID.
Step 4: The JMS Correlation ID received from the SOAP webservice is validated to be identical to the JMS Correlation ID received in Step 1.
Step 5: The Mule application creates aresponse JMS message, setting the JMS Correlation ID message header to the validated JMS Correlation ID and publishes that message to a response JMS queue.
Where should the Mule application store the JMS Correlation ID values received in Step 1 and Step 3so that the validation in Step 4 can be performed, while also making the overall Mule application highly available, fault-tolerant, performant, and maintainable?
- A. The Correlation ID value in Step 1 should be stored in a persistent object store The Correlation ID value in step 3 should be stored as a Mule event variable/attribute
- B. Both Correlation IDvalues should be stored as Mule event variable/attribute
- C. Both Correlation ID values should be stored in a persistent object store
- D. Both Correlation ID values should be stored In a non-persistent object store
正解:B
質問 # 97
What aspect of logging is only possible for Mule applications deployed to customer-hosted Mule runtimes, but NOT for Mule applications deployed to CloudHub?
- A. To directly reference one shared and customized log4j2.xml file from multiple Mule applications
- B. To change log4j2 log levels in Anypoint Runtime Manager without having to restart the Mule application
- C. To send Mule application log entries to Splunk
- D. To log certain messages to a custom log category
正解:D
解説:
Explanation/Reference: https://docs.mulesoft.com/runtime-manager/viewing-log-data
質問 # 98
When the mule application using VM is deployed to a customer-hosted cluster or multiple cloudhub workers, how are messages consumed by the Mule engine?
- A. by starting an XA transaction for each new message
- B. in a deterministic way
- C. in non-deterministic way
- D. the primary only in order to avoid duplicate processing
正解:B
質問 # 99
What aspects of a CI/CD pipeline for Mule applications can be automated using MuleSoft-provided Maven plugins?
- A. Import from API designer, compile, package, unit test, deploy, publish to Anypoint Exchange
- B. Compile, package, unit test, validate unit test coverage, deploy
- C. Compile, package, unit test, deploy, integration test (Incorrect)
- D. Compile, package, unit test, deploy, create associated API instances in API Manager
正解:B
解説:
Correct answer is "Compile, package, unit test, validate unit test coverage, deploy" : Anypoint Platform supports continuous integration and continuous delivery using industry standard tools Mule Maven Plugin The Mule Maven plugin can automate building, packaging and deployment of Mule applications from source projects Using the Mule Maven plugin, you can automate your Mule application deployment to CloudHub, to Anypoint Runtime Fabric, or on-premises, using any of the following deployment strategies * CloudHub deployment * Runtime Fabric deployment * Runtime Manager REST API deployment * Runtime Manager agent deployment MUnit Maven Plugin The MUnit Maven plugin can automate test execution, and ties in with the Mule Maven plugin. It provides a full suite of integration and unit test capabilities, and is fully integrated with Maven and Surefire for integration with your continuous deployment environment. Since MUnit 2.x, the coverage report goal is integrated with the maven reporting section. Coverage Reports are generated during Maven's site lifecycle, during the coverage-report goal. One of the features of MUnit Coverage is to fail the build if a certain coverage level is not reached. MUnit is not used for integration testing Also publishing to Anypoint Exchange or to create associated API instances in API Manager is not a part of CICD pipeline which can ne achieved using mulesoft provided maven plugin Architecture mentioned in the question can be diagrammatically put as below. Persistent Object Store is the correct answer .
* Mule Object Stores: An object store is a facility for storing objects in or across Mule applications. Mule uses object stores to persist data for eventual retrieval.
Mule provides two types of object stores:
1) In-memory store - stores objects in local Mule runtime memory. Objects are lost on shutdown of the Mule runtime. So we cant use in memory store in our scenario as we want to share watermark within all cloudhub workers
2) Persistent store - Mule persists data when an object store is explicitly configured to be persistent. Hence this watermark will be available even any of the worker goes down
質問 # 100
What is required before an API implemented using the components of Anypoint Platform can be managed and governed (by applying API policies) on Anypoint Platform?
- A. A RAML definition of the API must be created in API designer so it can then be published to Anypoint Exchange
- B. The API must be published to Anypoint Exchange and a corresponding API instance ID must be obtained from API Manager to be used in the API implementation
- C. The API implementation source code must be committed to a source control management system (such as GitHub)
- D. The API must be shared with the potential developers through an API portal so API consumers can interact with the API
正解:B
質問 # 101
In one of the critical payment related mule application, transaction is being used . As an enhancement to implementation , scatter gather route is introduced which is also the part of transaction group. Scatter gather route has 4 routes.
What will be the behavior of the Mule application in case of error occurs in 4th route of the scatter-gather router and transaction needs to be rolled back?
- A. Only errored route will be rolled back
- B. Scatter Gather router cannot be part of transaction
- C. All routes will be rolled back
正解:C
解説:
* Scatter Gather: When running within a transaction, Scatter Gather does not execute in parallel. This means that the second route is executed after the first one is processed, the third after the second one, etc. In case of error, all routes will be rolled back
質問 # 102
Refer to the exhibit.
A Mule application is being designed to be deployed to several CIoudHub workers. The Mule application's integration logic is to replicate changed Accounts from Satesforce to a backend system every 5 minutes.
A watermark will be used to only retrieve those Satesforce Accounts that have been modified since the last time the integration logic ran.
What is the most appropriate way to implement persistence for the watermark in order to support the required data replication integration logic?
- A. Persistent VM Queue
- B. Persistent Anypoint MQ Queue
- C. Persistent Object Store
- D. Persistent Cache Scope
正解:C
質問 # 103
An integration Mute application is being designed to process orders by submitting them to a backend system for offline processing. Each order will be received by the Mute application through an HTTPS POST and must be acknowledged immediately. Once acknowledged, the order will be submitted to a backend system. Orders that cannot be successfully submitted due to rejections from the backend system will need to be processed manually (outside the backend system).
The Mule application will be deployed to a customer-hosted runtime and is able to use an existing ActiveMQ broker if needed.
The backend system has a track record of unreliability both due to minor network connectivity issues and longer outages.
What idiomatic (used for their intended purposes) combination of Mule application components and ActiveMQ queues are required to ensure automatic submission of orders to the backend system, while minimizing manual order processing?
- A. An On Error scope Non-persistent VM ActiveMQ Dead Letter Queue for manual processing
- B. Until Successful component ActiveMQ long retry Queue ActiveMQ Dead Letter Queue for manual processing
- C. Until Successful component MuleSoft Object Store ActiveMQ is NOT needed or used
- D. An On Error scope MuleSoft Object Store ActiveMQ Dead Letter Queue for manual processing
正解:B
質問 # 104
What Anypoint Connectors support transactions?
- A. Database, 3MS, HTTP
- B. Database, JMS, VM
- C. Database, VM, File
- D. Database, JMS, VM, SFTP
正解:B
質問 # 105
An organization's security policies mandate complete control of the login credentials used to log in to Anypoint Platform. What feature of Anypoint Platform should be used to meet this requirement?
- A. Enterprise Security Module
- B. Federated Identity Management
- C. Client ID Secret
- D. Federated Client Management
正解:B
解説:
Correct answer is Federated Identity Management As the Anypoint Platform organization administrator, you can configure identity management in Anypoint Platform to set up users for single sign-on (SSO). Configure identity management using one of the following single sign-on standards: OpenID Connect: End user identity verification by an authorization server including SSO SAML 2.0: Web-based authorization including cross-domain SSO Where as Client Management is where Anypoint Platform acts as a client provider by default, but you can also configure external client providers to authorize client applications. As an API owner, you can apply an OAuth 2.0 policy to authorize client applications that try to access your API. You need an OAuth 2.0 provider to use an OAuth 2.0 policy Reference:
https://docs.mulesoft.com/access-management/external-identity
質問 # 106
An organization is not meeting its growth and innovation objectives because IT cannot deliver projects last enough to keep up with the pace of change required by the business.
According to MuleSoft's IT delivery and operating model, which step should the organization lake to solve this problem?
- A. Hire more |T developers, architects, and project managers to increase IT delivery
- B. Modify IT governance and security controls so that line of business developers can have direct access to the organization's systems of record
- C. Adopt a new approach that decouples core IT projects from the innovation that happens within each line of business
- D. Switch from a design-first to a code-first approach for IT development
正解:C
質問 # 107
Refer to the exhibit. An organization uses a 2-node Mule runtime cluster to host one stateless API implementation. The API is accessed over HTTPS through a load balancer that uses round-robin for load distribution.
Two additional nodes have been added to the cluster and the load balancer has been configured to recognize the new nodes with no other change to the load balancer.
What average performance change is guaranteed to happen, assuming all cluster nodes are fully operational?
- A. 50% reduction in the JVM heap memory consumed by each node
- B. 50% reduction in the number of requests being received by each node
- C. 100% increase in the throughput of the API
- D. 50% reduction in the response time of the API
正解:A
質問 # 108
Refer to the exhibit.
A Mule application has an HTTP Listener that accepts HTTP DELETE requests. This Mule application Is deployed to three CloudHub workers under the control of the CloudHub Shared Load Balancer.
A web client makes a sequence of requests to the Mule application's public URL.
How is this sequence of web client requests distributed among the HTTP Listeners running in the three CloudHub workers?
- A. Each request is routed to ONE ARBiTRARY CloudHub worker in the PRIMARY Availability Zone (AZ)
- B. Each request is routed (scattered) to ALL three CloudHub workers at the same time
- C. Each request Is routed to ONE ARBiTRARY CloudHub worker out of ALL three CloudHub workers
- D. Each request is routed to the PRIMARY CloudHub worker in the PRIMARY Availability Zone (AZ)
正解:C
質問 # 109
A Mule application is deployed to a cluster of two(2) cusomter-hosted Mule runtimes. Currently the node name Alice is the primary node and node named bob is the secondary node. The mule application has a flow that polls a directory on a file system for new files.
The primary node Alice fails for an hour and then restarted.
After the Alice node completely restarts, from what node are the files polled, and what node is now the primary node for the cluster?
- A. Files are polled form Bob node
Alice is now the primary node - B. Files are polled from Alice node
Alice is now the primary node - C. Files are polled from Alice node
Bob is the now the primary node - D. Files are polled form Bob node
Bob is now the primary node
正解:D
質問 # 110
An organization has chosen Mulesoft for their integration and API platform.
According to the Mulesoft catalyst framework, what would an integration architect do to create achievement goals as part of their business outcomes?
- A. build and publish foundational assets
- B. evangelize API's
- C. Measure the impact of the centre for enablement
- D. agree upon KPI's and help develop and overall success plan
正解:D
質問 # 111
Refer to the exhibit.
A shopping cart checkout process consists of a web store backend sending a sequence of API invocations to an Experience API, which in turn invokes a Process API. All API invocations are over HTTPS POST. The Java web store backend executes in a Java EE application server, while all API implementations are Mule applications executing in a customer -hosted Mule runtime.
End-to-end correlation of all HTTP requests and responses belonging to each individual checkout Instance is required. This is to be done through a common correlation ID, so that all log entries written by the web store backend, Experience API implementation, and Process API implementation include the same correlation ID for all requests and responses belonging to the same checkout instance.
What is the most efficient way (using the least amount of custom coding or configuration) for the web store backend and the implementations of the Experience API and Process API to participate in end-to-end correlation of the API invocations for each checkout instance?
A)
The web store backend, being a Java EE application, automatically makes use of the thread-local correlation ID generated by the Java EE application server and automatically transmits that to the Experience API using HTTP-standard headers No special code or configuration is included in the web store backend, Experience API, and Process API implementations to generate and manage the correlation ID
B)
The web store backend generates a new correlation ID value at the start of checkout and sets it on the X-CORRELATlON-lt HTTP request header In each API invocation belonging to that checkout No special code or configuration is included in the Experience API and Process API implementations to generate and manage the correlation ID
C)
The Experience API implementation generates a correlation ID for each incoming HTTP request and passes it to the web store backend in the HTTP response, which includes it in all subsequent API invocations to the Experience API.
The Experience API implementation must be coded to also propagate the correlation ID to the Process API in a suitable HTTP request header
D)
The web store backend sends a correlation ID value in the HTTP request body In the way required by the Experience API The Experience API and Process API implementations must be coded to receive the custom correlation ID In the HTTP requests and propagate It in suitable HTTP request headers
- A. Option C
- B. Option A
- C. Option D
- D. Option B
正解:D
質問 # 112
A Mule application currently writes to two separate SQL Server database instances across the internet using a single XA transaction. It is 58. proposed to split this one transaction into two separate non-XA transactions with no other changes to the Mule application.
What non-functional requirement can be expected to be negatively affected when implementing this change?
- A. Consistency
- B. Response time
- C. Availability
- D. Throughput
正解:A
解説:
Correct answer is Consistency as XA transactions are implemented to achieve this. XA transactions are added in the implementation to achieve goal of ACID properties. In the context of transaction processing, the acronym ACID refers to the four key properties of a transaction: atomicity, consistency, isolation, and durability. Atomicity : All changes to data are performed as if they are a single operation. That is, all the changes are performed, or none of them are. For example, in an application that transfers funds from one account to another, the atomicity property ensures that, if a debit is made successfully from one account, the corresponding credit is made to the other account. Consistency : Data is in a consistent state when a transaction starts and when it ends.For example, in an application that transfers funds from one account to another, the consistency property ensures that the total value of funds in both the accounts is the same at the start and end of each transaction. Isolation : The intermediate state of a transaction is invisible to other transactions. As a result, transactions that run concurrently appear to be serialized. For example, in an application that transfers funds from one account to another, the isolation property ensures that another transaction sees the transferred funds in one account or the other, but not in both, nor in neither. Durability : After a transaction successfully completes, changes to data persist and are not undone, even in the event of a system failure. For example, in an application that transfers funds from one account to another, the durability property ensures that the changes made to each account will not be reversed. MuleSoft reference: https://docs.mulesoft.com/mule-runtime/4.3/xa-transactions
質問 # 113
To implement predictive maintenance on its machinery equipment, ACME Tractors has installed thousands of IoT sensors that will send data for each machinery asset as sequences of JMS messages, in near real-time, to a JMS queue named SENSOR_DATA on a JMS server. The Mule application contains a JMS Listener operation configured to receive incoming messages from the JMS servers SENSOR_DATA JMS queue. The Mule application persists each received JMS message, then sends a transformed version of the corresponding Mule event to the machinery equipment back-end systems.
The Mule application will be deployed to a multi-node, customer-hosted Mule runtime cluster. Under normal conditions, each JMS message should be processed exactly once.
How should the JMS Listener be configured to maximize performance and concurrent message processing of the JMS queue?
- A. Set numberOfConsumers = 1
Set primaryNodeOnly = true - B. Set numberOfConsumers to a value greater than one
Set primaryNodeOnly = true - C. Set numberOfConsumers = 1
Set primaryNodeOnly = false - D. Set numberOfConsumers to a value greater than one
Set primaryNodeOnly = false
正解:D
質問 # 114
An organization's IT team follows an API-led connectivity approach and must use Anypoint Platform to implement a System AP\ that securely accesses customer dat a. The organization uses Salesforce as the system of record for all customer data, and its most important objective is to reduce the overall development time to release the System API.
The team's integration architect has identified four different approaches to access the customer data from within the implementation of the System API by using different Anypoint Connectors that all meet the technical requirements of the project.
- A. Use the Anypoint Connector for Salesforce to connect to the Salesforce APIs to directly access the customer data
- B. Use the Anypoint Connector for Database to connect to a MySQL database to access a copy of the customer data
- C. Use the Anypoint Connector tor FTP to download a file containing a recent near-real time extract of the customer data
- D. Use the Anypoint Connector for HTTP to connect to the Salesforce APIs to directly access the customer data
正解:A
質問 # 115
Refer to the exhibit. A business process involves two APIs that interact with each other asynchronously over HTTP. Each API is implemented as a Mule application. API 1 receives the initial HTTP request and invokes API 2 (in a fire and forget fashion) while API 2, upon completion of the processing, calls back into API 1 to notify about completion of the asynchronous process.
Each API is deployed to multiple redundant Mule runtimes and a separate load balancer, and is deployed to a separate network zone.
In the network architecture, how must the firewall rules be configured to enable the above interaction between API 1 and API 2?

- A. To allow communication between the load balancers used by each API
- B. To authorize the certificates used by both the APIs
- C. To enable communication from each API's Mule runtimes and network zone to the load balancer of the other API
- D. To open direct two-way communication between the Mule runtimes of both APIs
正解:D
質問 # 116
......
MCIA-Level-1認定試験に合格するためには、候補者は統合コンセプトをしっかりと理解し、MuleSoftのAnypoint Platformでの作業経験が必要です。候補者はまた、チーム環境での作業経験があり、開発者、アーキテクト、ビジネスリーダーなどのステークホルダーと効果的にコミュニケーションを取ることができる必要があります。 MCIA-Level-1試験に合格すると、統合アーキテクトはMuleSoftのAnypoint Platformを使用して効果的な統合ソリューションを設計および実装するために必要なスキルと知識を持つことになります。この認定は、統合アーキテクトが競争力のある求人市場で目立ち、潜在的な雇用主に自分の専門知識を証明するのに役立ちます。
合格できるMuleSoft Certified Architect MCIA-Level-1試験問題集には246問があります:https://www.goshiken.com/MuleSoft/MCIA-Level-1-mondaishu.html