Java 代理网络中的ActiveMQ JMS持久主题

Java 代理网络中的ActiveMQ JMS持久主题,java,jakarta-ee,jms,activemq,messaging,Java,Jakarta Ee,Jms,Activemq,Messaging,假设BrokerA和BrokerB以“经纪人网络”模式相互连接。您让ClientZ连接到BrokerA并创建TopicT的持久订阅。该客户端与BrokerA断开连接15分钟,然后重新连接到BrokerB 即使它现在在BrokerB上,它在15分钟内错过的所有信息都会被消耗掉吗 BrokerA上会保留任何消息吗?这是一个非常有趣的问题,但据我所知,“代理网络”的概念并不是JMS API标准的一部分。因此,你的问题没有一般的答案 然而,我看到您的问题标签中有“activemq”,而ApacheAct

假设BrokerA和BrokerB以“经纪人网络”模式相互连接。您让ClientZ连接到BrokerA并创建TopicT的持久订阅。该客户端与BrokerA断开连接15分钟,然后重新连接到BrokerB

即使它现在在BrokerB上,它在15分钟内错过的所有信息都会被消耗掉吗


BrokerA上会保留任何消息吗?

这是一个非常有趣的问题,但据我所知,“代理网络”的概念并不是JMS API标准的一部分。因此,你的问题没有一般的答案

然而,我看到您的问题标签中有“activemq”,而ApacheActiveMQ是一个支持“代理网络”的JMS提供程序实现。因此,如果您正在使用ActiveMQ,您可能会在他们的文档中找到答案,这意味着要做您想做的事情,您应该创建一个“虚拟目的地”。请参阅以下文档: