Vert.x 3:Spring RestController和BackServer之间通过EventBus进行通信的最佳实践

时间:2015-12-17 21:49:14

标签: spring vert.x event-bus

我正在使用vert.x 3进行试点项目,我想请求使用Spring和EventBus的最佳实践或示例代码。

案件非常简单:

  • 有一个API网关,可以使用Spring RestController接收REST调用。
  • 在与调用相关的方法中,我想使用Vert.x EventBus向另一个监听EventBus的应用程序发送消息,然后,第二个应用程序应该将答案发送回第一个应用程序。

我在Evenbus Vert.x 3.2上运行了示例,但我无法理解如何使用方法中的参数发送消息。

然后我想问一下使用带有Spring的Event Bus以便将其作为服务进行的最佳实践。

1 个答案:

答案 0 :(得分:1)

你的第二个应用程序收到了消息吗? Evenbus只会发送byte []或JsonObject。我使用Protocol Buffer for eventbus消息(只是讨厌JsonObject到处)

这是我发送的代码&接收java对象,我将其转换为协议缓冲区 - > byte []&反之亦然。

pip install telebot