Apache camel Vertx和Camel集成

Apache camel Vertx和Camel集成,apache-camel,vert.x,Apache Camel,Vert.x,我试图找出从Apache Camel路由向外部Vert.x事件总线发送消息的最佳方式 我已经看过camel-vertx库和vertx-camel桥,但是这些库似乎用于在同一JVM中运行的camel和Vert.x之间进行通信,我没有看到camel和Vert.x分别运行的示例 我的假设正确吗?ActiveMQ是Vertx和Camel之间的良好桥梁吗?Vert.x事件总线可以集群化。在一个节点(A)上,可以使用纯Vert.x应用程序发送消息。在另一个节点(B)上,您可以使用Vert.x Camel桥使

我试图找出从Apache Camel路由向外部Vert.x事件总线发送消息的最佳方式

我已经看过camel-vertx库和vertx-camel桥,但是这些库似乎用于在同一JVM中运行的camel和Vert.x之间进行通信,我没有看到camel和Vert.x分别运行的示例


我的假设正确吗?ActiveMQ是Vertx和Camel之间的良好桥梁吗?

Vert.x事件总线可以集群化。在一个节点(A)上,可以使用纯Vert.x应用程序发送消息。在另一个节点(B)上,您可以使用Vert.x Camel桥使用Camel应用程序

在节点A上:

vertx.eventBus().send("eventbus-address", "a message");
在节点B上:

CamelContext camel = new DefaultCamelContext();
OutboundMapping outbound = OutboundMapping
  .fromVertx("eventbus-address")
  .toCamel("stream:out");
CamelBridge.create(vertx, new CamelBridgeOptions(camel)
  .addOutboundMapping(outbound)).start();