問題タブ [spring-integration-amqp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rabbitmq - RabbitMQ 再試行の最大試行回数が終了した後に機能をトリガーする方法は? (Spring 統合 - RabbitMQ リスナー)
RabbitMQ Listener の再試行が終了し、処理プロセスが失敗した場合でも、電子メールをトリガーしたいと考えています。
再試行ロジックは以下のコードで動作しています。ただし、最大再試行試行が終了したら、機能 (電子メール トリガー) をトリガーする方法。
CustomRecover のコードで追加する
rabbitmq - 2 回目の呼び出しで公開確認が有効になっている場合、Spring amqp throwing Listener が登録されない
パブリッシャー確認がオンになっているSpring RabbitMQパブリッシャーを取得しようとしています。最初の呼び出しは正常に行われ、コールバックが返されることを確認します。2回目以降の呼び出しから、次のエラーメッセージで失敗します
これは私の構成がどのように見えるかです
私はrabbittemplateを自動配線し、以下のように発行者確認コールバックで呼び出します
PublisherCallbackChannelImpl
多くのデバッグの後、最初の呼び出しの後の呼び出しによって作成される新しいインスタンスで、テンプレートがリスナーとして登録されていないため、失敗していることがわかりました。これが構成の問題なのか、発行者の確認ロジックの問題なのか、ちょっとわかりません。これに対する洞察は本当に役に立ちます。ありがとう
編集 spring-amqp バージョン 2.0.3-RELEASE および spring-messaging バージョン 5.0.6-RELEASE を使用しています
Edit2 : 1 回目と 2 回目の呼び出しのデバッグ ログ https://gist.github.com/jissjanardhanan/cbad51ba77fad3eda484d7c33c0b1517