169.13. 已 XML 的 marshal 数据
从 Camel 2.14.1 开始提供
JAXB marshaller 要求消息正文与 JAXB 兼容,例如其 JAXBElement,例如具有 JAXB 注释的 java 实例或扩展 JAXBElement。在某些情况下,消息正文已在 XML 中,例如从 String 类型。有一个新选项 mustBeJAXBElement
,您可以设为 false,以放宽此检查,因此 JAXB marshaller 仅尝试 marshal JAXBElements (javax.xml.bind.JAXBIntrospector"isElement 返回 true)。在这些情况下,marshaller 回退到消息正文原样。