考虑 mqtt 服务器关闭的情况。并且,使用 mqtt 客户端向主题发布消息,此时它会抛出连接被拒绝的异常。稍后当服务器启动时,您可以重试连接并发布那些由于失去连接而无法发布的消息。在这种情况下,spring mqtt集成需要做什么?另外,如果您可以对 spring4 mqtt 支持有所了解。
问问题
1105 次
2 回答
0
而是使用Spring Integration
and Spring JMS
,然后使用ActiveMQ or RabbitMQ
.
使用Spring JMS
客户端应用程序将数据发送到Broker
,您只需提供 Broker URL,编码配置也简单易懂。
您的客户端应用程序将发布消息,并将在代理应用程序中接收该消息假设 Active MQ 现在当您的服务器应用程序运行时,它将使用来自Broker
应用程序的数据并进一步处理它。
所以一件事是始终保持运行/激活您的代理,您的服务器不需要激活。
ActiveMQ
如果您没有太多处理并且不想要更多设施,那就更好了。
它将数据存储在队列中,很好用。
于 2014-06-10T11:30:31.490 回答
0
我建议只看一下在 ActiveMQ http://activemq.apache.org/how-do-distributed-queues-work.html中扩展的不同选项
还要考虑 Apache Camel 路由 http://activemq.apache.org/broker-camel-component.html
于 2014-07-25T16:23:51.490 回答