2014-11-28 1 views
4

Я пытаюсь проверить:Apache Camel проверка весной, если тело глубинного рассеивающего слоя содержит строку

<simple>${body} contains 'verification'</simple> 

тело является JSON:

{"verification": {"email": "[email protected]", "code": "1234"}} 

Но это условие не работает. Я также попытался:

<simple>${body} contains &#39;verification&#39;</simple> 
<simple>${bodyAs(String)} contains 'verification'</simple> 
<simple>${body.verification} != null</simple> 

Не могли бы вы предложить мне что-нибудь?

ответ

5

Я думаю, что тело может быть не строка, а затем попытаться с

<simple>${bodyAs(String)} contains 'verification'</simple> 

И кстати, какая версия Camel вы используете?

+0

Привет, Клаус. Я упомянул этот подход - он не работает для меня. Я использую версию верблюда версии 2.10.0 –

 Смежные вопросы

  • Нет связанных вопросов^_^