如何在 spring-rabbitmq + spring cloud 中手动断开通道与监听器的连接

我使用 Spring Cloud + Spring Boot 创建了一个 RabbitMQ 应用程序,并基于以下逻辑:我正在关闭通道,这将阻止分配的侦听器接受请求。

当我使用方法关闭频道时channel.close(),我能够看到频道被自动创建并再次调用监听器。

有什么方法可以禁用自动创建频道?


噜噜哒
浏览 107回答 1
1回答

子衿沉夜

听起来您正在使用侦听器容器;你不能是close()它的频道。您需要stop()容器(这将关闭通道)。究竟如何做到这一点取决于您如何使用框架 - 编辑问题以显示配置和您的侦听器。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java