158.12. すでに XML のデータをマーシャリングする
Camel 2.14.1 から利用可能
JAXB マーシャラーでは、メッセージボディーは JAXB と互換性があること、JAXB 要素の例、JAXB アノテーションを持つ java インスタンス、または JAXBElement を拡張する必要があります。メッセージボディーがすでに XML にある場合があります(例: String 型)。新しいオプション mustBeJAXBElement を false に設定し、このチェックを緩和するために JAXB マーシャラーは JAXBElements(javax.xml.bind.JAXBIntrospector#isElement を返す)のみのマーシャリングを試行します。また、これらの状況では、メッセージボディーをそのままマーシャリングするためのマーシャラーフォールバック。