What is the advantage of having both a client id and a subscriber name in the case of durable subscriber.
Asked
Active
Viewed 2,140 times
1 Answers
4
While client id identifies a JMS consumer, the subscription name identifies a subscription created by that consumer.
A client can have more than one durable subscription. A JMS provider uses both client id and subscription name to create an ID to uniquely identify each durable subscription from a client. Hence both client id and subscription name are required. This unique id is required for resuming a subscription for the given topic when the client reconnects.

Shashi
- 14,980
- 2
- 33
- 52
-
@Shashi If I want to use shared subscription i.e. every consumer should get distinct messages. What would be the configuration? Should I have distinct clientId and same subscription name? I am facing problem in load-balancing the messages over multiple VMs. Here is my stackoverflow link to get clarifications: https://stackoverflow.com/questions/53672925/how-to-share-messages-published-on-topic-between-multiple-vms-in-spring-jms-t/53673156?noredirect=1#comment94226720_53673156 Can you please provide your input? – G.G. Dec 10 '18 at 03:25
-
I have added comments to https://stackoverflow.com/questions/53672925/how-to-share-messages-published-on-topic-between-multiple-vms-in-spring-jms-t/53673156?noredirect=1#comment94226720_53673156 – Shashi Dec 10 '18 at 03:54