2017-06-26 4 views
0

春AMQPドキュメントは言う:Spring AMQP - @SendToアノテーションを持つRabbitリスナーメソッドでnullを返すとどうなりますか?

当社processOrderメソッドは、現在オーダーステータスを返すべきと仮定すると、それ は、自動的に応答を送信するために従うように書くことが可能である:

@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が表示されます。

関連する問題