Do client identifiers need to be unique?
Using durable subscribers, if subscribing from two different clients and using the same connection factory and the connection factory has a configured clientID, distinct clientID’s must be set for each after the TopicConnection has been created. Each connection needs a unique clientID. If you configure a connection factory with a clientID, you can only create one TopicConnection with that factory until that one connection is closed.
A. Yes, durable subscribers require unique client identifiers. For more information on configuring durable subscribers using the connection factory’s Client ID attribute, or by programming your application to set a client ID in its connection (by calling the setClientID() connection method), see “Setting Up Durable Subscribers” in Programming WebLogic JMS.