2017-06-26 52 views
0

春AMQP醫生說:Spring AMQP - 如果我使用@SendTo註釋在一個Rabbit監聽器方法中返回null,該怎麼辦?

假設我們的processOrder方法現在應該返回一個OrderStatus,它 可以把它寫成遵循自動發送回覆:

@RabbitListener(destination = "myQueue") 
@SendTo("status") 
public OrderStatus processOrder(Order order) { 
    // order processing 
    return status; 
} 

如果我在processOrder方法的末尾返回null?它會向MQ發送一個空對象還是什麼都不做?

回答

0

如果您返回null,則不會發送回復。在TRACE級別日誌記錄下,您將看到一條日誌消息No result object given - no result to handle

相關問題