- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
无法理解 exclusive queue
和 exclusive consumer
之间的区别,想知道我是否理解正确。
假设我有一个 queue
、consumer1
和 consumer2
。
我的理解是:
独占队列
如果queue
是exclusive queue
并且是由consumer1
创建的,只有consumer1
可以访问队列,并且当 consumer1
宕机时,queue
被删除。听起来消息随后丢失了。
专属消费者
如果 queue
不是独占的并且是由 consumer1
创建的,那么 consumer1
和 consumer2
都可以读取它。如果 consumer1
出现故障,consumer2
可以从中断的地方继续。如果consumer1
是exclusive consumer
并且首先开始订阅,那么consumer2
不能访问queue
,而它被消费者 1
。
exclusive queue
对我来说听起来像是一个奇怪的用例,而 exclusive consumer
听起来像是“一次只有一个消费者应该从队列中处理”的正确解决方案。
最佳答案
我认为它们之间的区别在于,对于 exclusive
队列,它只能由位于用于声明队列的同一连接上的 consumers
使用。当此连接关闭或断开时,exclusive
队列由rabbitmq
自动关闭。它的用例是您通常希望在 exclusive
(私有(private))消费者退出或断开连接时销毁队列。
而普通 queue
上的 exclusive
消费者的用例略有不同。私有(private)消费者可能已经离开或断开连接,但另一个消费者可以成为下一个 exclusive
消费者的继任者,并且它可能不必与那个消费者在同一个 rabbitmq
连接上用于声明queue
。
本质上,这两种用例都是关于允许对队列进行独占
访问,但后者不那么严格。
关于rabbitmq - RabbitMQ 独占队列与独占消费者之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859863/
当我在其中一个扬声器上打开独占模式音频流时,会发出奇怪的嗡嗡声。这种嗡嗡声不会在我的其他设备上的相同条件下发生,也不会在一般的独占推送模式或共享模式下发生。 问题似乎是 WASAPI 将周期设置为比我
我的一个类中有一个 double 值,并且有一个上限。 问题是当我尝试将此变量设置为大于其限制的值时。当发生这种情况时,我想将其设置为限制内最接近的值。 当我尝试时,尴尬的情况发生了 .getLimi
我有锁定每个函数(某个库的)的代码,我想对其进行优化。给定函数A和B ,我不介意A与任何其他同时运行 A ,或任何 B与任何其他同时运行 B ,但没有A可以在任何 B 时运行正在运行,反之亦然。线程计
当 XML 必须根据 http://www.w3.org/TR/xml-exc-c14n/ 规范化时,下面的 XML 片段应该相等吗?(注意,. 字符代表一个 ' ' 空格) . ..data .
我想限制对整个应用程序的访问 /*但对于某些 Servlet 则不然。它们应该是公开的。 有没有一种方法可以轻松做到这一点(我想象有一些排除或可能覆盖?)或者我是否必须将文件排列在子文件夹中并允许访问
在一个 spring-mvc 项目中,我对索引/主页的内容进行了测试: @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockM
完全依赖 ARKit 自动平面检测是我不想做的事情,因为它需要时间来检测表面,然后现实生活中的表面应该有足够的纹理,因此我需要考虑一些事情提供一个选项,如果我愿意,我应该能够通过点击按钮随意添加 an
我是一名优秀的程序员,十分优秀!