Spring AMQP doc说:
假设我们的processOrder方法现在应该返回一个OrderStatus,它 可以写成如下自动发送回复:
@RabbitListener(destination = "myQueue")
@SendTo("status")
public OrderStatus processOrder(Order order) {
// order processing
return status;
}
如果我在processOrder方法的末尾返回null怎么办?它会向MQ发送一个空对象还是什么都不做?
答案 0 :(得分:1)
如果您返回null
,则不会发送回复。在TRACE级别日志记录下,您将看到日志消息No result object given - no result to handle
。