我试图在Camel (使用Talend ESB)中创建一个JMS选择消费者,并且我有一个我认为应该工作的选择器,但由于它是URL编码的,所以加号(+)字符正在被空格所取代。
所以我有
selector=Type <> 2 AND Date <= ( getDate() + 10 )它会产生一个错误,它无法通过以下原因设置目标:
Type <> 2 AND Date <= ( getDate() 10 )因此,+字符已被空格所取代。
按照手册中关于必须对某些字符进行编码的建议,我将+替换为%2B,但这导致了相同的错误消息,因此即使是编码的+也被空格所取代。
如何对此选择器进行编码,使加号不被空格替换?
谢谢!丝带。
发布于 2018-09-18 09:24:29
您可以尝试将其配置为原始值,如此文档页上对密码的描述。
.to("jms:queue:yourQueue?selector=RAW(your selector)")https://stackoverflow.com/questions/52381845
复制相似问题