Apache camel Vertx和Camel集成
我试图找出从Apache Camel路由向外部Vert.x事件总线发送消息的最佳方式 我已经看过camel-vertx库和vertx-camel桥,但是这些库似乎用于在同一JVM中运行的camel和Vert.x之间进行通信,我没有看到camel和Vert.x分别运行的示例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桥使
我的假设正确吗?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();