When a Mule application using VM queues is deployed to a customer-hosted cluster or multiple CloudHub v1.0 workers/replicas, how are messages consumed across the nodes?
When a Mule application using VM queues is deployed to a customer-hosted cluster or multiple CloudHub v1.0 workers/replicas, messages are consumed in a non-deterministic way. This means that any of the nodes in the cluster or any of the workers can consume the messages from the VM queues, but there is no guaranteed order or specific pattern (such as round-robin or sequential processing).
This non-deterministic message consumption helps in distributing the load and handling messages more efficiently across multiple nodes or workers, improving the scalability and reliability of the application.
References
MuleSoft Documentation on VM Queues and Clustering
Best Practices for Deploying Mule Applications in Clusters
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit