2016-03-22 12 views
1

So habe ich einige Routen auf Kamel Frühling dsl, die sich wie erwartet verhalten und arbeiten. Allerdings, wenn ich diese Routen auf karaf implementieren sie verhalten sich anders, zum Beispiel 1) I diese Bedingung haben <when><simple>${body} == null</simple></when> es wahr ausgewertet, auch wenn Körper auf in karafMerkwürdiges Kamel Verhalten auf Apache Karaf

2) leer ist, ich habe einen Prozessor, wo ich, wenn die Bedingung überprüfen, ob (Körper! = null), es bewertet wahr, obwohl Körper nicht null ist.

Gibt es einen bestimmten Grund, dass es in jeder anderen Umgebung gut funktioniert, aber in Karaf versagt.

Antwort

3

Die korrekte Syntax ist

<when><simple>${body} == null</simple></when> 

Hinweis Sie $

+0

fehlen Es war eigentlich Typo. Das habe ich korrigiert. – nullP

+0

Könnte Streaming sein, siehe diese FAQ: http://camel.apache.org/why-is-my-message-body-empty.html –