メッセージがRabbitMQサーバーに配信されないときにhystrixを使用してフォールバックシナリオを処理しています。 RabbitMQサーバーが停止しているとき(AMQPExceptionがスローされたとき)にフォールバックが呼び出されます。 ブローカがメッセージを受け入れ/ルーティングできない場合、returnCallback/returnConfirm(nackとともに)が呼び出されます。
私が理解することは、RabbitTemplateのreturnCallbacks/returnConfirmsがHystrixスレッドとは異なるスレッドで実行されるということです。Spring AMQP:[RabbitTemplate] RabbitTemplate ReturnCallbackが実行されたときにHystrixフォールバックが呼び出されない
Hystrixフォールバックが実行されるように、これらのシナリオでExceptionをスローすることは可能ですか?
私は、これらのqのを参照しています
Spring RabbitTemplate- How to get hold of the published message for NACKs in Publisher confirm mode
このシナリオを処理するために、任意のポインタSpring AMQP return callback vs retry callbackがはるかに高く評価されます。
をキャッチしたい場合は、この情報は本当に便利で、慎重に検討してください。この貴重な情報をありがとう。 – Shishir