RabbitMQ 的CLI管理工具 rabbitmqadmin(18)
2023-03-20 14:52:12 时间
这次我们使用 routing_key=first 来投递消息
[root@h102 rabbitmq]# rabbitmqadmin list queues
+-------------+----------+
| name | messages |
+-------------+----------+
| test | 2 |
| test.fanout | 1 |
+-------------+----------+
[root@h102 rabbitmq]# rabbitmqadmin purge queue name=test
queue purged
[root@h102 rabbitmq]# rabbitmqadmin purge queue name=test.fanout
queue purged
[root@h102 rabbitmq]# rabbitmqadmin list queues
+-------------+----------+
| name | messages |
+-------------+----------+
| test | 0 |
| test.fanout | 0 |
+-------------+----------+
[root@h102 rabbitmq]# rabbitmqadmin publish routing_key=first exchange=my.fanout payload="just for test4"
Message published
[root@h102 rabbitmq]# rabbitmqadmin list queues
+-------------+----------+
| name | messages |
+-------------+----------+
| test | 1 |
| test.fanout | 1 |
+-------------+----------+
[root@h102 rabbitmq]# rabbitmqadmin get queue=test requeue=true
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
| routing_key | exchange | message_count | payload | payload_bytes | payload_encoding | properties | redelivered |
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
| first | my.fanout | 0 | just for test4 | 14 | string | | False |
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
[root@h102 rabbitmq]# rabbitmqadmin get queue=test.fanout requeue=true
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
| routing_key | exchange | message_count | payload | payload_bytes | payload_encoding | properties | redelivered |
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
| first | my.fanout | 0 | just for test4 | 14 | string | | False |
+-------------+-----------+---------------+----------------+---------------+------------------+------------+-------------+
[root@h102 rabbitmq]#
发现结果一样,应证了前面说的 routing_key 会被忽略的说法,但是不能不指定,否则会报错
[root@h102 rabbitmq]# rabbitmqadmin publish exchange=my.fanout payload="just for test5"
ERROR: mandatory argument "routing_key" required
rabbitmqadmin --help for help
[root@h102 rabbitmq]#
direct 的特性
定义第三个queue ,使用 my.direct binding 起来
[root@h102 rabbitmq]# rabbitmqadmin list queues
+-------------+----------+
| name | messages |
+-------------+----------+
| test | 0 |
| test.fanout | 0 |
+-------------+----------+
[root@h102 rabbitmq]# rabbitmqadmin declare queue name=test.direct durable=true
queue declared
[root@h102 rabbitmq]# rabbitmqadmin list queues
+-------------+----------+
| name | messages |
+-------------+----------+
| test | 0 |
| test.direct | 0 |
| test.fanout | 0 |
+-------------+----------+
[root@h102 rabbitmq]# rabbitmqadmin declare binding source=my.direct destination=test routing_key=third
binding declared
[root@h102 rabbitmq]# rabbitmqadmin declare binding source=my.direct destination=test.direct routing_key=fourth
binding declared
[root@h102 rabbitmq]# rabbitmqadmin list bindings
+-----------+-------------+-------------+
| source | destination | routing_key |
+-----------+-------------+-------------+
| | test | test |
| | test.direct | test.direct |
| | test.fanout | test.fanout |
| my.direct | test | third |
| my.direct | test.direct | fourth |
| my.fanout | test | first |
| my.fanout | test.fanout | second |
+-----------+-------------+-------------+
[root@h102 rabbitmq]#
相关文章
- 谁来助我与算法共舞——算法管理中的领导力
- 最新的目标检测的深度架构 参数少一半、速度快3倍+
- 挑战OpenAI!以色列AI21 Labs推最新语言模型:侏罗纪-X
- 普林斯顿陈丹琦:如何让「大模型」变小
- 小哥自创AI防拖延系统,一玩手机就被“闪瞎”
- 跨全端SDK技术演进
- 教大模型自己跳过“无用”层,推理速度×3性能不变,谷歌MIT这个新方法火了
- 2022年程序员最新薪资调查出炉
- 从业务开发中学习和理解架构设计
- 三板斧!助你成为优秀软件工程师
- 坚持了16年,这次百度秀了什么?
- 人人都能用的多语种大语言模型来了!支持59种语言,参数1760亿
- Google开源Carbon语言,旨在成为C++的继任者
- 论文党有福了!微软Edge浏览器增加“引文”功能:一键生成文献引用格式
- 微软 Office 14630.20000 预览版发布:PowerPoint 顶部又加一栏,推出辅助功能区
- 微软 Edge Dev 浏览器 97 发布:改进 PDF 和密码管理
- Windows 11上清除TPM之后还能使用吗?实测来了:影响不大
- 新系统仍不够完美!盘点Windows 11的不尽人意之处
- 通过这11个技巧,打造个性化十足的Windows 11,界面更好看
- Windows 10系统繁体字输入法怎么设置?Windows 10输入法设置方法