![](/img/trans.png)
[英]Publish & Subscribe with Same Connection using Spring Integration MQTT
[英]How do I retry mqtt connection on connection failed before publish and after regaining connection publish it to mqtt using the spring 4 integration?
考虑mqtt服务器关闭的情况。 并且,使用mqtt客户端将消息发布到该主题上,这时它将引发连接被拒绝异常。 稍后在服务器启动时,您可以重试连接并发布由于连接断开而无法发布的消息。 在这种情况下,春季mqtt集成需要做什么? 另外,如果您可以对spring4 mqtt支持有所了解。
而是使用Spring Integration
和Spring JMS
,然后使用ActiveMQ or RabbitMQ
。
使用Spring JMS
客户端应用程序会将数据发送到Broker
,您只需要提供Broker URL即可,编码配置也很容易理解。
您的客户端应用程序将发布该消息,并且该消息现在将在Broker Application中被接收。假设当您的服务器应用程序运行时,Active MQ现在将使用来自Broker
Application的数据并对其进行进一步处理。
因此,一件事是,始终保持运行/激活您的代理,您的服务器不需要激活。
如果您没有太多的处理并且不需要更多的功能, ActiveMQ
会更好。
它将数据存储在队列中,很好用了。
我建议只看一下ActiveMQ http://activemq.apache.org/how-do-distributed-queues-work.html中横向扩展的不同选项。
还要考虑Apache Camel路由http://activemq.apache.org/broker-camel-component.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.