rabbitmq - 存在活动消费者时的 QueueUnbind 行为
问题描述
我在这里看到他们.QueueUnbind
在订阅关闭时使用。 (使用.NET API)
我开始怀疑如果有多个实例会发生什么。试图找到此存储库.QueueUnbind
中的代码但没有运气(圈子太多)。
所以我的问题是,只有在没有消费者的情况下才会解除绑定?或者即使有一个现有的活跃消费者,它也会解除绑定?
解决方案
根据这里的评论
绑定与消费者正交。您可以在不取消任何消费者的情况下删除所有绑定。他们的队列不会再看到任何路由给他们的消息,但它不会取消消费者或以任何方式与他们仍然存在的事实相矛盾。
如果消费者必须停止但队列没有消失,则删除该消费者 [app] 设置的任何绑定是一个好主意,但不是必需的。只要您不泄漏绑定,就可以做任何您认为有意义的事情。当然,删除队列将删除其所有绑定。
推荐阅读
- javascript - 无法更改动态添加元素的属性
- excel - 从 ag-grid 导出时将列格式设置为邮政编码
- c++ - 使用两个数组时的状态转换
- vb.net - 文件复制后比较两个文件 - 性能改进?
- mysql - 从表 1 插入表 2,其中表 1 上的值输入的时间差大于 5 分钟
- java - 在我的 java 项目中实现 shell 命令的最佳方法是什么
- html - 如何使用列中的空格来设置 flexbox 布局?
- laravel - @if/@endif 间距问题的 Laravel 刀片语法
- web - 无法通过 Selenium 与基于 Web 的终端交互
- javascript - 在表单内添加过滤器搜索,以便它可以发布数据