Timeout 驼峰分割的动态超时

Timeout 驼峰分割的动态超时,timeout,apache-camel,Timeout,Apache Camel,我正在使用camel 2.13.2,希望为camel:split设置超时,该值可以从exchange读取 静态超时工作正常 <camel:split timeout="500"> 但不是下面。假设我已将property.timeout设置为exchange属性 <camel:split timeout="{{property.timeout}}"> 我在服务器启动期间遇到以下错误 原因:org.xml.sax.SAXParseException;行号:75;栏

我正在使用camel 2.13.2,希望为camel:split设置超时,该值可以从exchange读取

静态超时工作正常

<camel:split timeout="500">

但不是下面。假设我已将property.timeout设置为exchange属性

<camel:split timeout="{{property.timeout}}">

我在服务器启动期间遇到以下错误

原因:org.xml.sax.SAXParseException;行号:75;栏目编号:67;cvc数据类型有效。1.2.1:“{property.timeout}}”不是“integer”的有效值。

是否可以动态设置拆分超时


谢谢你的帮助

是的,您需要使用骆驼网站中记录的
prop
前缀来指定。请参见在以下位置为XML DSL中的任何类型的属性使用属性占位符一节:

这就变成了

<camel:split prop:timeout="{{property.timeout}}">

但请在该链接中查看更多详细信息。

谢谢你,克劳斯。这很有帮助
`xmlns:prop="http://camel.apache.org/schema/placeholder"`