Java 在Camel中有两条路由引用同一个处理bean是否并行执行?
我有一对驼峰路由,它们从两个不同的队列接收消息,其进程由同一个bean(通过引用)执行。这是通过Spring和Camel-XML实现的 配置如下所示:Java 在Camel中有两条路由引用同一个处理bean是否并行执行?,java,apache-camel,spring-camel,Java,Apache Camel,Spring Camel,我有一对驼峰路由,它们从两个不同的队列接收消息,其进程由同一个bean(通过引用)执行。这是通过Spring和Camel-XML实现的 配置如下所示: <route id "route-1" xmlns="http://camel.apache.org/schema/spring"> <from uri="queue:IN1" /> <process ref = "myProcessBean /> </route> <rout
<route id "route-1" xmlns="http://camel.apache.org/schema/spring">
<from uri="queue:IN1" />
<process ref = "myProcessBean />
</route>
<route id "route-2" xmlns="http://camel.apache.org/schema/spring">
<from uri="queue:IN2" />
<process ref = "myProcessBean />
</route>
如果我在IN1和IN2上都收到消息,这些消息会被并行处理吗?是的。处理器是单例bean,可以并行处理。只需确保它不在其中存储任何状态信息,这实际上是建议的最佳实践之一(下面的链接)
是的,会的。处理器是单例bean,可以并行处理。只需确保它不在其中存储任何状态信息,这实际上是建议的最佳实践之一(下面的链接)
是的,为什么不会?我想知道camel是否会同步这些处理调用。是的,为什么不会?我想知道camel是否会同步这些处理调用。