我正在考虑一种架构,在该架构中,我的客户端间歇性地连接到网络。当网络不可用时,我想将在这些客户机上创建的消息存储在JMS队列中,并在客户机在网络上时将它们转发到中央消息代理。 (用户可以控制网络,例如拨入电话,因此它不是像手机那样的间歇性连接。)

是否有任何提供此功能的JMS实现?

最佳答案

您可以将activeMQ代理嵌入到您的应用程序中

http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

然后,我假设(未进行测试)您可以使用ActiveMQ功能,该功能允许您使用“发现代理”功能在代理网络中分发消息,

http://activemq.apache.org/clustering.html

或者简单地通过添加队列使用者服务器端,然后通过该使用者通过其他代理进行调度。

希望能帮助到你。

10-06 13:21
查看更多