我有IntegrationFlow
它监听 AMQP 消息,我想记录 XML 消息有效负载。
IntegrationFlows.from(
Amqp.inboundAdapter(rabbitConnectionFactory, QUEUE)
.messageConverter(new MarshallingMessageConverter(xmlMarshaller))
)
.log(INFO, "org.springframework.amqp")
...
.get();
当我使用MarshallingMessageConverter
in 时,在步骤Amqp.inboundAdapter()
中记录了已经反序列化的对象而不是 XML 有效负载.log()
我可以通过默认SimpleMessageConverter
和显式.transform()
步骤解决这个问题。
有没有办法记录原始 XML 有效负载并继续使用MarshallingMessageConverter
?