【发布时间】:2015-07-24 04:43:08
【问题描述】:
我们如何异步处理direct-vm?
我有以下骆驼路线定义:
<route id="routeA">
<from uri="activemq:queue:queueA" />
<to uri="direct-vm:someProcessing" />
<to uri="direct-vm:processAsync" />
</route>
<route id="routeB">
<from uri="direct-vm:processAsync">
<threads executorServiceRef="someRef">
<inOnly uri="direct-vm:timeTakingRoute" />
<threads>
<route>
当队列消费者消费消息并发送到 routeB 并使用线程 DSL 调用 direct-vm:timeTakingRoute 时,调用者线程 queueA 仍然等待直到使用线程 DSL 创建的线程完成。
我们如何异步处理这个(调用线程不应该等到使用线程 DSL 创建的线程完成)?
【问题讨论】:
标签: apache-camel fuseesb jbossfuse