0
我想引用属性值“myProperty的”使用在SQL存储组件的简单表达,但我得到一个错误说,骆驼期待一个SIMPLE_EXP_TOKEN简单表达SQL存储组件
这是不支持使用SQL存储?
SUBNUMBERS(
INTEGER ${properties:myproperty},
INTEGER ${headers.num2},
OUT INTEGER resultofsub
)
我想引用属性值“myProperty的”使用在SQL存储组件的简单表达,但我得到一个错误说,骆驼期待一个SIMPLE_EXP_TOKEN简单表达SQL存储组件
这是不支持使用SQL存储?
SUBNUMBERS(
INTEGER ${properties:myproperty},
INTEGER ${headers.num2},
OUT INTEGER resultofsub
)
丫的,因为你在简单表达未在语法支持使用冒号:
: https://github.com/apache/camel/blob/master/components/camel-sql/src/main/java/org/apache/camel/component/sql/stored/template/grammar/sspt.jj#L145
欢迎您登录一个JIRA,并尝试提供一个补丁,包括结肠和单元测试还可以理解 http://camel.apache.org/support.html http://camel.apache.org/contributing.html
甲github上PR是最容易 https://github.com/apache/camel/
尝试将$ {properties:myproperty}添加到某个标题,然后在sql存储的表达式中使用该标题。有一个拉动请求https://github.com/apache/camel/pull/1673应该解决这个问题。 –