我认为您的方法对您的方案有效。但是,如果您在不同的JVM中运行,也许direct不是您需要使用的组件。
内部队列有不同的组件:Direct,Direct-VM,SEDA,VM,Disruptor ......但是我相信所有这些组件都是在JVM中运行的(如果你只是在同一个CamelContext中运行的话) 。欲了解更多信息: 直接,事件,seda和vm端点如何比较
如果要在不同的JVM上使用不同的CamelContexts,则需要使用不同的组件。