0

考虑 mqtt 服务器关闭的情况。并且,使用 mqtt 客户端向主题发布消息,此时它会抛出连接被拒绝的异常。稍后当服务器启动时,您可以重试连接并发布那些由于失去连接而无法发布的消息。在这种情况下,spring mqtt集成需要做什么?另外,如果您可以对 spring4 mqtt 支持有所了解。

4

2 回答 2

0

而是使用Spring Integrationand 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 回答