第 83 章 Direct VM Component
作为 Camel 2.10 版本提供
direct-vm: 组件在制作者发送消息交换时,为 JVM 中的任何消费者提供直接同步调用。
此端点可用于连接同一 camel 上下文中的现有路由,以及 同一 JVM 中的其他 camel 上下文。
此组件与 Direct 组件不同,直接-VM 支持 CamelContext 实例间的通信 - 因此,您可以使用此机制在 web 应用程序间通信(提供 camel-core.jar 是在系统/boot 类路径上)。
在运行时,您可以停止现有消费者并启动新消费者。
但在任何给定时间,给定端点最多只能有一个活跃的使用者。
此组件也可以连接部署在不同 OSGI Bundles 中的路由,因为您可以在此后看到。即使它们在不同的捆绑包中运行,camel 路由也会使用相同的线程。
使用事务(Tx)来自动开发应用程序。
83.1. URI 格式
direct-vm:someName
其中 someName 可以是任何可唯一标识端点的字符串