You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在XML中定义Camel的全局onCompletion路由?

解决Camel XML全局onCompletion报错问题
  • 报错原因:XML配置未添加Camel的命名空间,导致解析器无法识别onCompletion元素,从而抛出Unexpected element '{}onCompletion'异常。

  • 修正方案:在根元素<routes>上添加对应环境的Camel命名空间,以下是修正后的完整配置:

<?xml version="1.0" encoding="UTF-8"?>
<routes xmlns="http://camel.apache.org/schema/spring">

    <onCompletion parallelProcessing="true">
        <to uri="myproc:camel/onCompletionProcessor" />
    </onCompletion>

    <route>
        <from uri="direct:start-success-route" />
        <to uri="mock:result" />
    </route>
</routes>
  • 额外说明:如果是纯Camel XML路由(未集成Spring),命名空间需替换为http://camel.apache.org/schema/xml,根据实际运行环境选择即可。全局onCompletion的位置是正确的,补全命名空间即可解决问题。

内容的提问来源于stack exchange,提问作者Juan Marchionatto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 07:04:56