具有ZeroMq架构的Vertx

时间:2018-12-27 19:42:36

标签: zeromq vert.x

我有两个在同一服务器上运行的应用程序。一个是c ++应用程序,另一个是在vertx之上运行的Java Web服务器。 Web服务器希望将请求发送到C ++部分并获得响应。 ZeroMq似乎是进行进程间通信的有效解决方案。而且它与vertx(https://github.com/dano/vertx-zeromq)之间存在一座桥梁,但没有充分记录。

我想知道我能用这座桥做什么:

  • C ++ zeroMq套接字类型是分配器,它通过发送包含处理程序地址的适当消息来注册到事件总线。
  • Web服务器将数据发送到套接字事件总线处理程序地址,并在其回调中获得响应。

它是否有工作的机会,或者我误会了zeroMq网桥?

1 个答案:

答案 0 :(得分:0)

这听起来对我来说是正确的,但是您不需要ZeroMQ-您可以只使用常规TCP-https://vertx.io/docs/vertx-tcp-eventbus-bridge/java/,并且具有良好的文档和支持。

我目前正在研究在我的项目中使用ZeroMQ的好处,并且怀疑它对于更复杂的拓扑结构很有用,例如“在不知道谁想要它的情况下广播事件(不需要处理程序进行注册)”,但是Vertx却没有。从我所看到的来看,不支持这一点。