Exam MCIA - Level 1 All QuestionsBrowse all questions from this exam
Question 15

An integration Mule application is being designed to process orders by submitting them to a backend system for offline processing. Each order will be received by the Mule 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?

    Correct Answer: B

    To ensure automatic submission of orders to the backend system while also minimizing manual order processing, the appropriate combination of Mule application components would involve using the 'Until Successful' component. This component allows for automatic retries until the order is successfully submitted, which is essential to handle the backend system's unreliability due to network connectivity issues and outages. An ActiveMQ long retry queue would manage the retries, and an ActiveMQ dead letter queue (DLQ) would be used for manual processing of orders that fail after a certain number of retries. This setup ensures that no orders are lost and that manual processing is minimized.

Discussion
Outdoor25Option: B

Should be B. Retries are needed as well as manual processing ability of order without loosing any orders. D involves non persistant VM, however does not describe how message ends up in ActiveMQ DLQ. Typically message ends up in DLQ after a message dequeue has failed x number of times due to transaction roll back or other reasons.

Rahul1387Option: B

It should be B. Until successful and dead letter queue

sanni27Option: B

should be B

Pavan_NagineniOption: B

B. Until Successful component ActiveMQ long retry Queue ActiveMQ Dead Letter Queue for manual processing

vikas_muleOption: B

B, 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, until succesful is an automatic submission of order

madgeezerOption: B

B. Until Successful component ActiveMQ long retry Queue ActiveMQ Dead Letter Queue for manual processing