Activemq 持久子副本的clientid在通过网络连接器连接的代理之间是否唯一? BrokerA和BrokerB通过网络连接器连接 BrokerA和BrokerB的主题“testTopic”同名 DurableSubscriber1连接到代理的testTopicA DurableSubscriber2也连接到BrokerA的testTopic DurableSubscriber3连接到Broker的testTopicB 3个DurableSubscribers的ClientID是相同的ID“testID”

Activemq 持久子副本的clientid在通过网络连接器连接的代理之间是否唯一? BrokerA和BrokerB通过网络连接器连接 BrokerA和BrokerB的主题“testTopic”同名 DurableSubscriber1连接到代理的testTopicA DurableSubscriber2也连接到BrokerA的testTopic DurableSubscriber3连接到Broker的testTopicB 3个DurableSubscribers的ClientID是相同的ID“testID”,activemq,Activemq,首先,我创建DurableSuber1。接下来,我创建DurableSubscriber2。但我无法创建DurableSuber2。我认为,因为DurableSubscriber不能创建为相同的ClientID 但是,在创建DurableSuber1之后,我可以创建DurableSubscriber3 相同客户端ID并连接到不同代理的同一主题的DurableSublications是否每个代理的DurableSublications不同?在ActiveMQ代理中,持久订阅是不同的,因此连接到代理

首先,我创建DurableSuber1。接下来,我创建DurableSubscriber2。但我无法创建DurableSuber2。我认为,因为DurableSubscriber不能创建为相同的ClientID

但是,在创建DurableSuber1之后,我可以创建DurableSubscriber3


相同客户端ID并连接到不同代理的同一主题的DurableSublications是否每个代理的DurableSublications不同?

在ActiveMQ代理中,持久订阅是不同的,因此连接到代理a的客户端可以创建一个持久订阅,该订阅与代理B上的另一个客户端存储的消息不同相同的客户端ID。这是持久订阅并不总是代理网络的好选择的一个原因,因为如果一个订阅服务器断开连接,然后重新连接到另一个代理,则消息可能会搁浅,因为这将导致来自其旧订阅的消息搁浅,直到返回代理