您的负载不是JSON。您正在用额外的[]将有效负载包装在数组中:
#[[payload]]
默认为application/java。
可以内联转换为JSON。如果要使用周围的数组:
#[output application/json --- [payload]]
或者如果不需要额外的数组使用:
#[output application/json --- payload]
内联示例:
<jms:publish doc:name="xxxx-part-data-jms-queue" doc:id="b44b1880-7374-4e4d-a0e0-1b4ab193ade4" config-ref="transactional_data_jms_connection_config" destination="${ld.transaction.xxxx.part.messaging.queue}">
<jms:message >
<jms:body ><![CDATA[#[[output application/json --- payload]]]]></jms:body>
</jms:message>
</jms:publish>