Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Camel中有两条路由引用同一个处理bean是否并行执行?_Java_Apache Camel_Spring Camel - Fatal编程技术网

Java 在Camel中有两条路由引用同一个处理bean是否并行执行?

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

我有一对驼峰路由,它们从两个不同的队列接收消息,其进程由同一个bean(通过引用)执行。这是通过Spring和Camel-XML实现的

配置如下所示:

<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是否会同步这些处理调用。