2

AMQP キューからのメッセージを消費するコントローラー メソッドがありますが、http 要求を実行したクライアントがデータを取得したことを可能な限り確信するまで、これらのメッセージを確認したくありません (http 要求が発生した場合にデータが失われないようにするため)。コントローラーメソッドを終了すると失敗します)。

これまでのところ、Spring インターセプターを使用して、リクエストが正常に完了した後に呼び出される「afterCompletion」を実装できることがわかりました。しかし、これはやり過ぎのように感じますか?

4

1 に答える 1

0

httpその http 呼び出しの下に承認するコードを配置することにより、リクエストが完了した後に承認することができます...例外が発生した場合は、承認しないよりも承認しない場合のように

channel.basicAck(DeliveryTag, false);
于 2013-04-02T06:16:46.947 に答える