0

我们有一个中心辐射型网络拓扑,带有带有主题和持久订阅者的 activemq。

在(嵌入式)代理断开连接后,它不会收到在断开连接期间发送的消息,但它会发送本地待处理消息。

示例:代理 A(嵌入式)<---> 中央代理(独立)<---> 代理 B(嵌入式)

在代理 A 断开连接超过 30 秒(openwire 的最大不活动超时)后,它不会从中央代理获取断开连接时已发送的消息。但是,代理 A 发送其所有未决消息,因此代理 B 接收所有这些消息。

中央代理没有定义特定的网络连接器,因为事先不知道哪些代理必须连接。

尝试了几种恢复策略,但似乎都没有奏效。

有什么帮助吗?

4

1 回答 1

1

持久主题和集群代理存在各种问题......

如果可能,请尝试使用虚拟主题。它们易于设置,表现得像持久队列,并且似乎更可靠......

于 2011-07-20T17:49:40.607 回答