gpt4 book ai didi

java - RabbitMQ AMQP Java 客户端关闭处理程序的目的是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:24 26 4
gpt4 key购买 nike

RabbitMQ documentation介绍了如何添加关闭监听器以及何时调用监听器但我看不出处理程序的目的是什么。似乎所有 Java 示例(包括 https://github.com/rabbitmq/rabbitmq-tutorials)都忽略了关闭处理程序。在哪些情况下我应该更喜欢关闭监听器而不是简单地捕获 ShutdownSignalException(和 IOException)异常?

另一个令人费解的问题是处理程序完成后控制流的去向。

可能相关的相关 SO 问题:

最佳答案

我见过的 ShutdownListener 的主要用途是自动重新连接。您监听关机,当它发生时,尝试重新连接。

例如,这是rabbitmq-ha-client的基础, 它在 HaConnectionFactory.HaShutdownListener 中完成.

关于java - RabbitMQ AMQP Java 客户端关闭处理程序的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12210455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com