我有一个队列,我想以并发方式从中使用消息,然后通过实现 org.apache.camel.Processor 将这些消息传递给 MyProcessor,我希望 MyProcessor 也以并行方式运行。请注意,MyProcessor 调用带有 reantrantlock 的可运行对象。
from(activemq:Myqueue?maxConcurrentConsumers=10)
.process(new MyProcessor());
class MyProcessor implements org.apache.camel.Processor {
@Override
public void process(Exchange exchange) throws Exception {
// Do some process
sleep(1000)
}
}
它会以并行方式运行吗?