Я пытаюсь создать селективного потребителя JMS в Camel (используя Talend ESB), и у меня есть селектор, который, по моему мнению, должен работать, за исключением того, что, поскольку он кодируется в URL, символ плюс (+) заменяется напробел.
Таким образом, у меня есть
selector=Type <> 2 AND Date <= ( getDate() + 10 )
, который генерирует ошибку, что он не может установить пункт назначения с причиной:
Type <> 2 AND Date <= ( getDate() 10 )
, поэтому +
символ был заменен пробелом.
Следуя совету руководства, что некоторые символы должны быть закодированы, я заменил +
на %2B
, но это привело к тому же сообщению об ошибке, так что дажемой кодированный +
был заменен пробелом.
Как мне закодировать этот селектор так, чтобы плюс не заменялся пробелом?
Спасибо!Баламута.