activemq - 主题的 ActiveMQ 单次出列
问题描述
我有很多订阅者正在收听一个主题,但只有一个订阅者收到消息(出队)来处理任务。
我可以选择一个主题和非持久订阅者吗?
下面的说法是否正确:
一个主题通常会将消息传递给第一个出队的消费者,但如果持久订阅者订阅了该主题,则消息将被传递给每个消费者。
还是队列是更好的解决方案?对我来说,我认为发布订阅者是更简单的解决方案。
解决方案
发送到主题的消息应该传递给每个订阅者,无论它们是否持久。当然,这假设订阅者正在使用空白选择器或与发送的消息匹配的选择器。
推荐阅读
- excel - 修复了 vba 中用户定义类型的内存分配
- python - Pandas:将单元格拆分为多个列,写入 NaN
- mysql - How to get last Sunday and Sunday before last using MySQL?
- anychart - 如何在甘特图中拖放标记
- php - 在 Windows 上使用 PHP 读取文件和目录所有者
- r - 更改表格以将其用于图表
- angular8 - 升级到版本 8 后 Angular 无法导入模块
- c - 将结构从一个列表的末尾移动到另一个列表的开头
- java - Microsoft Graph java Sdk 和 Android 版本的 proguard 问题
- sql - Oracle 中的 REGEXP_REPLACE