Spring Boot和Integration帮助入门

时间:2014-07-22 18:43:31

标签: spring rabbitmq spring-integration spring-boot mqtt

我一直在使用Spring Boot和Spring Integration,我在开始时遇到了一些麻烦。

我想构建一个可以部署到多个服务器的应用程序,通过rabbitmq和mqtt进行相互通信。我想让每个服务器在启动时广播他们的存在。服务器应该始终充当主/主管/等,并响应该服务器是主服务器,接收服务器应该在其中进行指导。

  1. 应用程序启动并广播存在
    • 等待当前主人的回复
  2. 当前主服务器响应服务器广播
  3. 应用程序继续轮询主要可用性
  4. 如果主人离开

    1. 应用程序广播无法获得主人的响应
    2. 应用程序承担master的角色
      • 如果另一个应用程序已经承担了master的角色,那么新的master是
      • 的应用程序记录
    3. 我一直在经历spring集成示例代码,但只是苦苦寻找起点。我很感激任何意见。

      感谢您在学习Spring Integration时的帮助

2 个答案:

答案 0 :(得分:0)

目前没有内置任何东西来做你想做的事。

几年前我们确实为Spring One整理了一些东西。但是,需要更新该代码以使用当前框架。

我们希望在今年晚些时候将一些东西放在一起,可能使用Spring XD,它使用zookeeper进行领导者选举和管理部署。

答案 1 :(得分:0)

我不确定this example code是否会对您有所帮助,但是因为您提到了Boot,Integration和MQTT ......只是一个简单的演示,显然它需要根据您的使用情况进行调整。