我正在从camel 2.25.2迁移到3.4.0。我注意到以前在camel-context.xml中,我可以 <process>
在 <threads></threads>
. 然而,随着升级,intellij一直在抱怨“这里不允许元素进程”。
例如:
<threads>
<process ref="abcProcessor" />
</threads>
不过,我可以在外面做。仔细检查后,我注意到camel-spring.xsd中有以下内容:
<xs:element name="threads" type="tns:threadsDefinition">
中的threadsdefinition类 org/apache/camel/camel-core-engine/3.4.0/camel-core-engine-3.4.0.jar!/org/apache/camel/model/ThreadsDefinition.class
是不同的。
我试着寻找一些文档和资料,但对于如何从2.25.2迁移到3.4.0以获取线程中的进程标记,却毫无结果。
这是我能找到的最接近的:https://camel.apache.org/manual/latest/async.html
有没有一种方法可以迁移用dsl异步编写的用于消息交换的定制处理器?
如果社区能给我一些见解,我将不胜感激。干杯!
1条答案
按热度按时间vsnjm48y1#
克劳斯易卜生,Apache Camel 的主要贡献者和 Camel 在行动的作者阐明了irc
放
<process>
之后<threads />