我正在使用
@Autowired RabbitTemplate temp; temp.convertAndSend("aQueue", msg);
发送和
@Autowired RabbitTemplate temp; return temp.receiveAndConvert("aQueue");
用于从rappid mq接收消息 现在我想使用一个类似的监听器:
@Component public class MessengerListener implements MessageListener{ @Override public void onMessage(Message arg0) { } }
问题是on onMessage侦听器使用Messages是否可以接收类似fasion的简单可序列化对象?
答案 0 :(得分:0)
我强烈建议你不要这样做,你应该传递XML,JSON(我推荐json)等等。 to onMessage(..)并解组响应,而不是JMS上的序列化对象。
使用类似下面的内容来解组/编组有效负载
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency