<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 />
之后
我正在从 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 />