問題タブ [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.
spring-integration-amqp - 例外時の送信 Amqp アダプター ロールバック メッセージ
メッセージを転送するために春の統合(インバウンド/アウトバウンドチャネルアダプターを使用)を使用しています
- JMS から AMQP
- AMQP から JMS
- AMQP から AMQP
これはうまくいきます。
宛先キューがいっぱいになったら、プロセスを停止し、メッセージを元のキューに送り返したいと思います (チャネルからのロールバック メッセージ)。
これは、JMS => AMQP および AMQP => JMSでは正常に機能しますが、AMQP => AMQP では KO になります。
次のコードは正常に動作します (JMS => AMQP)
ログ ファイルでは、メッセージはよくロールバックされます。
正常に動作する AMQP=> JMS の同様のコードがあります。
しかし、AMQP => AMQP の場合、問題があり、メッセージが失われ、プロセスが停止しません。
ログファイル:
そして、メッセージを停止してロールバックする代わりに、コンシューマーを再起動します。
その後、私のメッセージは失われます:- (
この特定のケースで期待される操作を行うための推奨事項はありますか? 特定の治療法を追加する必要がありますか?