Apache camel 如何在驼峰JMS选择器选项中使用加号?

Apache camel 如何在驼峰JMS选择器选项中使用加号?,apache-camel,Apache Camel,我正在尝试在Camel中创建一个JMS选择性使用者(使用Talend ESB),我有一个选择器,我认为它应该可以工作,只是因为它是URL编码的,加号(+)字符被一个空格替换 所以我有 selector=Type <> 2 AND Date <= ( getDate() + 10 ) selector=Type 2 AND Date您可以尝试将其配置为原始值,如中所述的密码 .to("jms:queue:yourQueue?selector=RAW(your selector)

我正在尝试在Camel中创建一个JMS选择性使用者(使用Talend ESB),我有一个选择器,我认为它应该可以工作,只是因为它是URL编码的,加号(+)字符被一个空格替换

所以我有

selector=Type <> 2 AND Date <= ( getDate() + 10 )

selector=Type 2 AND Date您可以尝试将其配置为原始值,如中所述的密码

.to("jms:queue:yourQueue?selector=RAW(your selector)")

您可以尝试将其配置为原始值,如中所述的密码

.to("jms:queue:yourQueue?selector=RAW(your selector)")

谢谢这很好,但有趣的是,仍然警告我“提供的URI…包含不安全的字符,请检查编码。”。当我将+字符编码为%2B时,它仍然给出了将%2B解码为加号的相同消息。谢谢!这很好,但有趣的是,仍然警告我“提供的URI…包含不安全的字符,请检查编码。”。当我将+字符编码为%2B时,它仍然给出了将%2B解码为加号的相同消息。