<Process> 在 <Threads> 从 2 迁移到 Camel 3+

<Process> in <Threads> Migrating to Camel 3+ from 2

我正在从 camel 2.25.2 迁移到 3.4.0。我注意到之前在我的 camel-context.xml 中,我可以将 <process> 放在 <threads></threads> 中。然而,随着升级,Intellij一直在抱怨——“Element process is not allowed here”。

例如:

<threads>
    <process ref="abcProcessor" />
</threads>

不过,我可以在 .仔细检查后,我注意到 camel-spring.xsd:

中有以下内容
<xs:element name="threads" type="tns:threadsDefinition">

org/apache/camel/camel-core-engine/3.4.0/camel-core-engine-3.4.0.jar!/org/apache/camel/model/ThreadsDefinition.class 中的 ThreadsDefinition class 不同。

我尝试查找一些文档和 material 但没有找到关于如何将线程中的进程标签从 2.25.2 迁移到 3.4.0 的方法。

这是我能找到的最接近的:https://camel.apache.org/manual/latest/async.html

有没有办法迁移用 DSL 编写的异步消息交换的自定义处理器?

如果社区能给我一些见解,我将不胜感激。干杯!

Claus Ibsen, the leading contributor of Apache Camel and the author of Camel In Action clarified on IRC

<process>放在<threads />

之后