MCIA-Level-1試験問題を今すぐ試そう!最新の[2024年最新] 正解回答付き
練習できるMCIA-Level-1には認定ガイド問題と解答とトレーニングを提供しています
質問 # 155
A mule application is deployed to a Single Cloudhub worker and the public URL appears in Runtime Manager as the APP URL.
Requests are sent by external web clients over the public internet to the mule application App url. Each of these requests routed to the HTTPS Listener event source of therunning Mule application.
Later, the DevOps team edits some properties of this running Mule application in Runtime Manager.
Immediately after the new property values are applied in runtime manager, how is the current Mule application deployment affected and how will future web client requests to the Mule application be handled?
- A. CloudHub will redeploy the Mule application to a NEW Cloudhub worker New web client requests will RETURN AN ERROR until the NEW Cloudhub worker is available
- B. Cloudhub will redeploy the mule application to the OLD Cloudhub worker New web client requests are ROUTED to the OLD Cloudhub worker BOTH before and afterthe Mule application is redeployed.
- C. Cloudhub will redeploy the Mule application to the OLD Cloudhub worker New web client requests will RETURN AN ERROR until the Mule application is redeployed to the OLD Cloudhub worker
- D. Cloudhub will redeploy the Mule application to a NEW Cloudhub worker New webclient requests are ROUTED to the OLD Cloudhub worker until the NEW Cloudhub worker is available.
正解:D
質問 # 156
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 Cache Scope
- B. Persistent Anypoint MQ Queue
- C. Persistent Object Store
- D. Persistent VM Queue
正解:C
解説:
* 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.
2) Persistent store - Mule persists data when an object store is explicitly configured to be persistent.
In a standalone Mule runtime, Mule creates a default persistent store in the file system. If you do not specify an object store, the default persistent object store is used.
MuleSoft Reference: https://docs.mulesoft.com/mule-runtime/3.9/mule-object-stores
質問 # 157
An organization uses a four(4) node customer hosted Mule runtime cluster to host one(1) stateless api implementation. The API is accessed over HTTPS through a load balancer that uses round-robin for load distribution. Each node in the cluster has been sized to be able to accept four(4) times the current number of requests.
Two(2) nodes in the cluster experience a power outage and are no longer available. The load balancer directs the outage and blocks the two unavailable the nodes from receiving further HTTP requests.
What performance-related consequence is guaranteed to happen to average, assuming the remaining cluster nodes are fully operational?
- A. 50% reduction in the throughput of the API
- B. 100% increase in the average response time of the API
- C. 50% increase in the JVM heap memory consumed by each remaining node
- D. 100% increase in the number of requests received by each remaining node
正解:C
質問 # 158
Refer to the exhibit.
A business process involves the receipt of a file from an external vendor over SFTP. The file needs to be parsed and its content processed, validated, and ultimately persisted to a database. The delivery mechanism is expected to change in the future as more vendors send similar files using other mechanisms such as file transfer or HTTP POST.
What is the most effective way to design for these requirements in order to minimize the impact of future change?
- A. Create a Process API to receive the file and process it using a MuleSoft Batch Job while delegating the data save process to a System API
- B. Create an API that receives the file and invokes a Process API with the data contained In the file, then have the Process API process the data using a MuleSoft Batch Job and other System APIs as needed
- C. Use a MuleSoft Scatter-Gather and a MuleSoft Batch Job to handle the different files coming from different sources
- D. Use a composite data source so files can be retrieved from various sources and delivered to a MuleSoft Batch Job for processing
正解:B
質問 # 159
A Mule application is being designed To receive nightly a CSV file containing millions of records from an external vendor over SFTP, The records from the file need to be validated, transformed. And then written to a database. Records can be inserted into the database in any order.
In this use case, what combination of Mule components provides the most effective and performant way to write these records to the database?
- A. Use a DataWeave map operation and an Async scope to insert records one by one into the database.
- B. Use a Batch job scope to bulk insert records into the database.
- C. Use a Parallel for Each scope to Insert records one by one into the database
- D. Use a Scatter-Gather to bulk insert records into the database
正解:B
解説:
Correct answer is Use a Batch job scope to bulk insert records into the database
* Batch Job is most efficient way to manage millions of records.
A few points to note here are as follows :
Reliability: If you want reliabilty while processing the records, i.e should the processing survive a runtime crash or other unhappy scenarios, and when restarted process all the remaining records, if yes then go for batch as it uses persistent queues.
Error Handling: In Parallel for each an error in a particular route will stop processing the remaining records in that route and in such case you'd need to handle it using on error continue, batch process does not stop during such error instead you can have a step for failures and have a dedicated handling in it.
Memory footprint: Since question said that there are millions of records to process, parallel for each will aggregate all the processed records at the end and can possibly cause Out Of Memory.
Batch job instead provides a BatchResult in the on complete phase where you can get the count of failures and success. For huge file processing if order is not a concern definitely go ahead with Batch Job
質問 # 160
An organization has decided on a cloud migration strategy to minimize the organization's own IT resources. Currently the organization has all of its new applications running on its own premises and uses an on-premises load balancer that exposes all APIs under the base URL (https://api.rutujar.com).
As part of migration strategy, the organization is planning to migrate all of its new applications and load balancer CloudHub.
What is the most straightforward and cost-effective approach to Mule application deployment and load balancing that preserves the public URL's?
- A. Deploy the Mule application to Cloudhub
Update a CNAME record for base URL ( https://api.rutujar.com) in the organization's DNS server to point to the A record of the Cloudhub dedicated load balancer Apply mapping rules in DLB to map URLto their corresponding Mule applications - B. Deploy the Mule application to Cloudhub
Create a CNAME record for base URL( httpsr://api.rutujar.com) in the Cloudhub shared load balancer that points to the A record of theon-premises load balancer Apply mapping rules in SLB to map URLto their corresponding Mule applications - C. For each migrated Mule application, deploy an API proxy application to Cloudhub with all traffic to the mule applications routed through a Cloud Hub Dedicated load balancer (DLB) Update a CNAME record for base URL ( https://api.rutujar.com) in the organization's DNS server to point to the A record of the CloudHub dedicated load balancer Apply mapping rules in DLB to map each API proxy application who is responding new application
- D. Deploy the Mule application to Cloudhub
Update a CNAME record for base URL ( https://api.rutujar.com) in the organization's DNS server to point to the A record of the CloudHub shared load balancer Apply mapping rules in SLB to map URLto their corresponding Mule applications
正解:A
質問 # 161
According to MuleSoft's recommended REST conventions, which HTTP method should an API use to specify how AP\ clients can request data from a specified resource?
- A. GET
- B. PUT
- C. PATCH
- D. POST
正解:A
解説:
According to MuleSoft's recommended REST conventions, the HTTP method GET should be used to specify how API clients can request data from a specified resource. The GET method is designed to retrieve data from a server at the specified resource. It is one of the most common HTTP methods used in RESTful APIs, ensuring that data retrieval is performed without any side effects on the server or resource.
References:
* MuleSoft REST API Design Best Practices
* HTTP Methods in RESTful Services
質問 # 162
A company is implementing a new Mule application that supports a set of critical functions driven by a rest API enabled, claims payment rules engine hosted on oracle ERP. As designed the mule application requires many data transformation operations as it performs its batch processing logic.
The company wants to leverage and reuse as many of its existing java-based capabilities (classes, objects, data model etc.) as possible What approach should be considered when implementing required data mappings and transformations between Mule application and Oracle ERP in the new Mule application?
- A. Invoke any of the appropriate Java methods directly, create metadata RAML classes and then perform required transformations via Dataweave
- B. Transform by calling any suitable Java class from Dataweave
- C. From the mule application, transform via theXSLT model
- D. Create a new metadata RAML classes in Mule from the appropriate Java objects and then perform transformations via Dataweave
正解:B
解説:
Leveraging existing Java-based capabilities for data transformations in a Mule application can enhance efficiency and reuse. Here's how to integrate Java classes for transformations:
* Create Java Classes:
* Ensure the Java classes that contain the transformation logic are available in the Mule application project.
* Compile the Java classes if they are not already compiled and place the .class files or JAR file in the Mule project's classpath.
* Configure DataWeave to Call Java Methods:
* Use DataWeave's capability to invoke Java methods within the transformation scripts.
* Import the Java classes and methods in the DataWeave script.
%dw 2.0 import * from my.package.ClassName output application/json --- { transformedData:
ClassName::methodName(payload) }
* Perform Transformations:
* Write DataWeave scripts that call the appropriate Java methods to perform the necessary transformations.
* Ensure the input and output types match between DataWeave and the Java methods.
* Test Transformations:
* Thoroughly test the transformations to ensure the Java methods are correctly invoked and the expected transformations are applied.
This approach allows for seamless integration of existing Java logic into Mule applications, leveraging DataWeave's power for comprehensive data transformations.
References
* MuleSoft Documentation: DataWeave and Java Integration
* MuleSoft Documentation: Using Java with Mule
質問 # 163
A project team is working on an API implementation using the RAML definition as a starting point. The team has updated the definition to include new operations and has published a new version to exchange. Meanwhile another team is working on a mule application consuming the same API implementation.
During the development what has to be performed by the mule application team to take advantage of the newly added operations?
- A. Scaffold API implementation application with the new definition
- B. Scaffold the client application with the new definition
- C. Update the API connector in the API implementation and publish to exchange
- D. Update the REST connector from exchange in the client application
正解:D
質問 # 164
An organization is designing multiple new applications to run on CloudHub in a single Anypoint VPC and that must share data using a common persistent Anypoint object store V2 (OSv2).
Which design gives these mule applications access to the same object store instance?
- A. AVM connector configured to directly access the persistence queue of the persistent object store
- B. Object store V2 can be shared across cloudhub applications with the configured osv2 connector
- C. An Anypoint MQ connector configured to directly access the persistent object store
- D. The object store V2 rest API configured to access the persistent object store
正解:B
解説:
Object Store v2 (OSv2) in MuleSoft allows multiple applications within the same Anypoint Virtual Private Cloud (VPC) to share data. To achieve this, the OSv2 connector must be configured in each application to access the common persistent object store instance. This configuration enables the applications to read from and write to the same object store, facilitating data sharing. Object Store v2 is designed to be persistent and reliable, making it suitable for scenarios where data needs to be retained and shared across multiple applications.
References:
* MuleSoft Documentation on Object Store v2
質問 # 165
What requires configuration of both a key store and a trust store for an HTTP Listener?
- A. Encryption of both HTTP request and HTTP response bodies for all HTTP clients
- B. Encryption of requests to both subdomains and API resource endpoints fhttPs://aDi.customer.com/ and
https://customer.com/api) - C. Support for TLS mutual (two-way) authentication with HTTP clients
- D. Encryption of both HTTP request header and HTTP request body for all HTTP clients
正解:C
質問 # 166
An organization has just developed a Mule application that implements a REST API. The mule application will be deployed to a cluster of customer hosted Mule runtimes.
What additional infrastructure component must the customer provide in order to distribute inbound API requests across the Mule runtimes of the cluster?
- A. An Object Store
- B. A database
- C. An HTTP Load Balancer
- D. A message broker
正解:C
解説:
Correct answer is An HTTP Load Balancer.
Key thing to note here is that we are deploying application to customer hosted Mule runtime. This means we will need load balancer to route the requests to different instances of the cluster.
Rest all options are distractors and their requirement depends on project use case.
質問 # 167
A retailer is designing a data exchange interface to be used by its suppliers. The interface must support secure communication over the public internet. The interface must also work with a wide variety of programming languages and IT systems used by suppliers.
What are suitable interface technologies for this data exchange that are secure, cross-platform, and internet friendly, assuming that Anypoint Connectors exist for these interface technologies?
- A. XML over ActiveMQ XML over SFTP XML/REST over HTTPS
- B. EDJFACT XML over SFTP JSON/REST over HTTPS
- C. SOAP over HTTPS HOP over TLS gRPC over HTTPS
- D. CSV over FTP YAML over TLS JSON over HTTPS
正解:C
質問 # 168
Which type of communication is managed by a service mesh in a microservices architecture?
- A. Communication between trading partner services
- B. Communication between microservices
- C. Communication between microservices developers
- D. Communication between microservices runtime administrators
正解:B
解説:
In a microservices architecture, a service mesh manages the communication between microservices. This involves handling service discovery, load balancing, failure recovery, metrics, and monitoring. Service meshes also provide more complex operational requirements like A/B testing, canary releases, rate limiting, access control, and end-to-end authentication. By abstracting these functionalities away from individual microservices, a service mesh allows developers to focus on business logic while ensuring reliable and secure inter-service communication.
References:
* Understanding Service Mesh
* Service Mesh for Microservices
質問 # 169
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 data. 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 HTTP to connect to the Salesforce APIs to directly access the customer data
- C. Use the Anypoint Connector for Database to connect to a MySQL database to access a copy of the customer data
- D. Use the Anypoint Connector tor FTP to download a file containing a recent near-real time extract of the customer data
正解:A
解説:
To reduce the overall development time to release the System API, the most efficient approach is to use the Anypoint Connector for Salesforce. This connector is specifically designed to interact with Salesforce APIs, providing a seamless and optimized way to access customer data directly from Salesforce. Using this connector simplifies development, reduces complexity, and leverages built-in capabilities for authentication and data retrieval, ensuring a faster and more secure implementation.
References:
* Anypoint Connector for Salesforce
* Connecting to Salesforce with Anypoint Platform
質問 # 170
Organization wants to achieve high availability goal for Mule applications in customer hosted runtime plane.
Due to the complexity involved, data cannot be shared among of different instances of same Mule application.
What option best suits to this requirement considering high availability is very much critical to the organization?
- A. Use persistent object store
- B. High availability can be achieved only in CloudHub
- C. Use third party product to implement load balancer
- D. The cluster can be configured
正解:C
解説:
High availability is about up-time of your application
A) High availability can be achieved only in CloudHub isn't correct statement. It can be achieved in customer hosted runtime planes as well B) An object store is a facility for storing objects in or across Mule applications. Mule runtime engine (Mule) uses object stores to persist data for eventual retrieval. It can be used for disaster recovery but not for High Availability. Using object store can't guarantee that all instances won't go down at once. So not an appropriate choice.
質問 # 171
An XA transaction Is being configured that involves a JMS connector listening for Incoming JMS messages. What is the meaning of the timeout attribute of the XA transaction, and what happens after the timeout expires?
- A. The time that Is allowed to pass without the transaction being ended explicitly After the timeout, the transaction Is forcefully rolled-back
- B. The time that Is allowed to pass for state JMS consumer threads to be destroyed After the timeout, a new JMS consumer thread is created
- C. The time that Is allowed to pass between receiving JMS messages on the same JMS connection After the timeout, a new JMS connection Is established
- D. The time that is allowed to pass between committing the transaction and the completion of the Mule flow After the timeout, flow processing triggers an error
正解:A
質問 # 172
An organization has defined a common object model in Java to mediate the communication between different Mule applications in a consistent way. A Mule application is being built to use this common object model to process responses from a SOAP API and a REST API and then write the processed results to an order management system.
The developers want Anypoint Studio to utilize these common objects to assist in creating mappings for various transformation steps in the Mule application.
What is the most idiomatic (used for its intended purpose) and performant way to utilize these common objects to map between the inbound and outbound systems in the Mule application?
- A. Use JAXB (XML) and Jackson (JSON) data bindings
- B. Use the Java module
- C. Use the WSS module
- D. Use the Transform Message component
正解:A
質問 # 173
Refer to the exhibit.
One of the backend systems invoked by an API implementation enforces rate limits on the number of requests a particular client can make. Both the backend system and the API implementation are deployed to several non-production environments in addition to production.
Rate limiting of the backend system applies to all non-production environments. The production environment, however, does NOT have any rate limiting.
What is the most effective approach to conduct performance tests of the API implementation in astaging (non-production) environment?
- A. Include logic within the API implementation that bypasses invocations of the backend system in a performance test situation.Instead invoking local stubs that replicate typical backend system responses then conduct performance tests using this API Implementation
- B. Use MUnit to simulate standard responses from the backend system then conduct performance tests to identify other bottlenecks in the system
- C. Create a mocking service that replicates the backend system's production performance characteristics.Then configure the API implementation to use the mocking service and conduct the performance tests
- D. Conduct scaled-down performance tests in the staging environment againstthe rate limited backend system then upscale performance results to full production scale
正解:D
質問 # 174
An organization designing a hybrid, load balanced, single cluster production environment. Due to performance service level agreement goals, it is looking into running the Mule applications in an active-active multi node cluster configuration.
What should be considered when running its Mule applications in this type of environment?
- A. Although the cluster environment is fully installed configured and running, it will not process any requests until an outage condition is detected by the primary node in the cluster.
- B. All event sources, regardless of time , can be configured as the target source by the primary node in the cluster
- C. A Mule application deployed to multiple nodes runs in an isolation from the other nodes in the cluster
- D. An external load balancer is required to distribute incoming requests throughout the cluster nodes
正解:D
質問 # 175
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 Cache Scope
- B. Persistent Anypoint MQ Queue
- C. Persistent Object Store
- D. Persistent VM Queue
正解:C
質問 # 176
A company is modernizing its legal systems lo accelerate access lo applications and data while supporting the adoption of new technologies. The key to achieving this business goal is unlocking the companies' key systems and dala including microservices miming under Docker and kubernetes containers using apis.
Considering the current aggressive backlog and project delivery requirements the company wants to take a strategic approach in the first phase of its transformation projects by quickly deploying API's in mule runtime that are able lo scale, connect to on premises systems and migrate as needed.
Which runtime deployment option supports company's goals?
- A. Cloudhub runtimes
- B. Runtime fabric on self managed Kubernetes
- C. Runtime fabric on Vmware metal
- D. Customer hosted self provisioned runtimes
正解:B
質問 # 177
A corporation has deployed multiple mule applications implementing various public and private API's to different cloudhub workers. These API's arc Critical applications that must be highly available and in line with the reliability SLA as defined by stakeholders.
How can API availability (liveliness or readiness) be monitored so that Ops team receives outage notifications?
- A. Configure alerts failure conditions in API manager
- B. Configure alerts with failure conditions in runtime manager
- C. Use any point functional monitoring test API's functional behavior
- D. Enable monitoring of individual applications from Anypoint monitoring
正解:D
質問 # 178
Refer to the exhibit.
An organization deploys multiple Mule applications to the same customer -hosted Mule runtime. Many of these Mule applications must expose anHTTPS endpoint on the same port using a server-side certificate that rotates often.
What is the most effective way to package the HTTP Listener and package or store the server-side certificate when deploying these Mule applications, so the disruption caused by certificate rotation is minimized?
- A. Packagethe HTTPS Listener configuration in a Mule DOMAIN project, referencing It from all Mule applications that need to expose an HTTPS endpoint. Package the server-side certificate in the SAME Mule DOMAIN project Go to Set
- B. Package the HTTPS Listener configuration in a Mule DOMAIN project, referencing it from all Mule applications that need to expose an HTTPS endpoint. Store the server-side certificate in a shared filesystem location in theMule runtime's classpath, OUTSIDE the Mule DOMAIN or any Mule APPLICATION
- C. Package the HTTPS Listener configuration in a Mule DOMAIN project, referencing it from all Mule applications that need to expose an HTTPS endpoint Package the server-side certificate in ALL Mule APPLICATIONS thatneed to expose an HTTPS endpoint
- D. Package an HTTPS Listener configuration In all Mule APPLICATIONS that need to expose an HTTPS endpoint Package the server-side certificate in a NEW Mule DOMAIN project
正解:B
質問 # 179
Refer to the exhibit.
A Mule application is being designed to expose a SOAP web service to its clients.
What language is typically used inside the web service's interface definition to define the data structures that the web service Is expected to exchange with its clients?
- A. XSD
- B. WSDL
- C. JSON Schema
- D. RAMI
正解:B
質問 # 180
......
試験準備には欠かさない!トップクラスのMuleSoft MCIA-Level-1試験アプリ学習ガイド練習問題最新版:https://www.goshiken.com/MuleSoft/MCIA-Level-1-mondaishu.html