当我的邮件没有传递到RabbitMQ服务器时,我正在使用hystrix来处理falback场景。当RabbitMQ服务器关闭时(因为引发AMQPException),我的回退被调用。 如果代理无法接受/路由消息,则调用returnCallback/returnConfirm(带有nack)。
我的理解是,RabbitTemplate returnCallbacks/returnConfirms将在不同于Hystrix线程的线程中执行。Spring AMQP:[RabbitTemplate]当RabbitTemplate ReturnCallback被执行时,Hystrix回退没有被调用
是否有可能在这些情况下抛出异常,以便Hystrix fallback得到执行?
我刚才提到这些Q记者:Spring AMQP return callback vs retry callback
Spring RabbitTemplate- How to get hold of the published message for NACKs in Publisher confirm mode
任何指针处理这种情况是非常赞赏。
此信息真的很有帮助。感谢这些有价值的信息。 – Shishir