QuestionQ27

VerifiedDesigning integration solutions to meet reliability requirements

A stock trading firm processes millions of trades each day and requires outstanding performance and reliability in its stock-trading system. The company runs several event-driven APIs, implemented as Mule applications, on various customer-hosted Mule clusters and must enable message exchanges among the APIs on its internal network by using shared message queues.

What is an effective approach for satisfying the cross-cluster messaging requirements of its event-driven APIs?

Explanation

An external JMS broker provides shared queues that can be accessed by applications on different Mule clusters. A reliability pattern supports reliable handling when the inbound connector is nontransactional, and manual acknowledgement allows the application to acknowledge a message only after successful processing or explicitly recover it after failure. XA transactions are intended for atomic coordination of multiple managed resources and impose additional overhead; VM queues do not provide shared cross-cluster messaging.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!