Apache Camel 中的多线程问题

Issue with multiple threads in Apache Camel

我正在尝试在接收密钥以解密某些查询参数的 Camel 项目中实现压力测试。但是,当我添加多个 vusers 时,线程的顺序似乎失去了顺序。

截图:

线程7在线程4的序列中间进入,请问有什么办法控制吗?在这些序列被破坏的情况下,我无法解密数据,因为在线程中我有其他密钥可以打开。

我正在使用直接:在我的路线中,我尝试使用没有 concurrentConsumers 的 seda 并且过程变慢,utilizando concurrentConsumers 参数相同的错误。

我使用 SEDA 组件和多个消费者解决了问题,显然这个组件控制着各种消费者并且只在前一个消费者完成时才开始消费。

我的路线:

from("seda:route?multipleConsumers=true")
                .to("toRoute")