Apache camel 同步处理影响同一逻辑记录的不同消息(在不同队列中)的EIP模式?

Apache camel 同步处理影响同一逻辑记录的不同消息(在不同队列中)的EIP模式?,apache-camel,messaging,Apache Camel,Messaging,我有几个与同一记录相关的入站消息。他们到达后被安排到不同的队列。是否存在允许我一次只处理其中一个的EIP模式,即使它们位于不同的队列中 谢谢。您可以将队列汇集到SEDA队列中: from("jms:queue:queueA").to("seda:handler"); from("jms:queue:queueB").to("seda:handler"); from("jms:queue:queueC").to("seda:handler"); from("seda:handle

我有几个与同一记录相关的入站消息。他们到达后被安排到不同的队列。是否存在允许我一次只处理其中一个的EIP模式,即使它们位于不同的队列中


谢谢。

您可以将队列汇集到SEDA队列中:

  from("jms:queue:queueA").to("seda:handler");
  from("jms:queue:queueB").to("seda:handler");
  from("jms:queue:queueC").to("seda:handler");

  from("seda:handler").log("processing...");

我能知道你为什么需要这样一个场景吗。由于许多场景需要许多线程才能工作,所有消息都需要并行处理?谢谢您的提问。我将得到关于同一逻辑实体的不同数据部分的不同消息。可能需要按特定顺序处理这些数据,如重新排序,但它们将位于不同的队列中。