0

我写了两个 Verticle 一个运行 TCPEventBusBridge 和另一个 SockJSEventBus。我想在两者之间进行交流。我怎样才能在 vertx 环境中做到这一点。

android 客户端正在与 TCPEventBus 服务器通信,而 Web 客户端正在侦听 SockJSEvent 总线服务器。

4

1 回答 1

1

如果事件总线已连接,那么这应该不是问题。事件总线有一个命名空间。这意味着,如果您从 Web 客户端向地址 (a) 发送消息 (m),并且该地址 (a) 已注册在通过 TCPEventBusBridge 连接的组件 (c) 中。消息 (m) 应该到达组件 (c)。

这是 SockJS 和 2 个集群 vert.x 实例(2 个单独的 JVM)的示例。缺少 TCPEventBusBridge 的部分,但它可以让您了解它是如何工作的。
https://github.com/floriankammermann/vertx-examples/blob/master/eventbus-chat(在两个 JVM 集群事件总线上运行示例)

于 2017-03-29T07:18:44.443 回答