Я использую Apache Camel 2.17 и использую простой язык для перехвата нулевого обмена. Это не работает, и я попробовал несколько подходов форматирования, но это не ловит ноль. Я считаю, что это формат / синтаксис того, как я его использую. Прошу сообщить, где я иду не так. спасибо!
<process id="_process18" ref="csvMarshallerProcessor"/>
<process id="toReOrgCSV" ref="reOrgCSVData"/>
<choice id="_choice13">
<when id="_when13">
<simple>"${body}" == null</simple>
<log id="_log22" message="body is NULL, do not send NULL body!"/>
<stop id="_stop7"/>
</when>
<otherwise id="_otherwise1">
Я пытался
<simple>"${body} == null"</simple>
<simple>"${body}" == null</simple>
<simple>${body} == null</simple>
<simple>${body} == 'null'</simple>
Я установил обмен на null в предыдущем процессе, ЕСЛИ данные отфильтрованы и недопустимы для отправки. Я хотел бы просто использовать Camel Spring XML.
???