记录使用SpringJMSTemplate和域对象-ActiveMQ发送的JMS消息的paylod

记录使用SpringJMSTemplate和域对象-ActiveMQ发送的JMS消息的paylod,activemq,spring-jms,Activemq,Spring Jms,我使用ActiveMQ作为JMS提供者,使用SpringJMS作为JMS生产者 当我以javax.JMS.TextMessage的形式向代理发送JMS消息时,消息的负载记录在ActiveMq日志(\data\ActiveMq.log)中。因此,如果我将“abc”作为文本消息发送,我也会在ActiveMq日志中看到“text=abc” 当我使用spring JmsTemplate.convertAndSend方法将消息作为域模型对象之一发送时,负载不会作为域模型对象的toString()记录在Ac

我使用ActiveMQ作为JMS提供者,使用SpringJMS作为JMS生产者

当我以javax.JMS.TextMessage的形式向代理发送JMS消息时,消息的负载记录在ActiveMq日志(\data\ActiveMq.log)中。因此,如果我将“abc”作为文本消息发送,我也会在ActiveMq日志中看到“text=abc”

当我使用spring JmsTemplate.convertAndSend方法将消息作为域模型对象之一发送时,负载不会作为域模型对象的toString()记录在ActiveMQ日志中。它被记录为对对象的引用


如何将域模型对象作为其toString()记录在ActiveMq日志中?

MDB位于my world MessageDrivenBean中,是作为EJB部署的JMS侦听器的JEE概念。顺便说一句,你说得对。我更新了问题。