2017-12-15 6 views
0

であれば、私は異なるサービス間でのメッセージングのためのmasstransitでのRabbitMQを使用しています要求を再送信しています要求。RabbitMQのは、私たちは私たちが次のシナリオを持っていることを言わせて、応答がnull

2番目のサービスは、データベース内の情報を探し、見つかった情報を含むオブジェクトで応答します。

データベースで利用可能な情報がない場合、2番目のサービスはnullオブジェクトで応答します。

問題はRabbitMQが要求が失敗したとみなしているため、要求を再度送信し続けることです。

ヌル応答を通常の応答と見なすようにバスを構成できますか?

答えて

1

ヌルオブジェクトで返信することはできません。あなたは2つのオプションがあります。それは、要求の消費者に例外をスロー成功

  • ではありません示す

    1. はあなたの応答にブール型プロパティを追加し、その後、障害メッセージは、要求クライアントに送信されます。
  • 関連する問題