Hi @Mallu_Golageri ,
With Solace Exclusive queues the first consumer to connect to each queue will receive the messages and the second will be standby on a per queue basis. This will most likely end up with the first app starting to be the primary consumer from all 10 queues. With the setup that you describe, the broker does not include logic to say “hey give this instance 5 and the other instance 5” so you’d have to build that into your app in some way. Of course there are several ways to do that….BUT before you go down that route if your publishers aren’t already in production and you can still modify them you might consider using Partitioned Queues instead. From what you shared in your original post it sounds like it would fit your use case while providing an easier to manage and more robust solution for the future. 1 Partitioned Queue w/ 10 partitions & 2 consumers. The broker will then handle the balancing of partitions (which are actually each their own exclusive queue under the covers) across your consumers. AND if you eventually decide you need to add more consumers it will handle that for you as well.
Check out the docs here:
And @Aaron recently did some office hours here which are useful:
Hope that helps!