摘要:设置方法例如我们将满足规则的队列设置为镜像队列之后申请的所有满足规则的队列都是镜像队列通过测试表明,使用的正则规则,可以设置镜像队列。如果没有设置,在申明队列的时候方法使用这个参数设置的镜像队列是无效的。所以队列同步需谨慎
设置policy方法
例如我们将满足规则“*_mirrored_queue”的队列设置为镜像队列
./rabbitmqctl set_policy -p wenda-action mirrored_queue_policy_all ".*_mirrored_queue" "{"ha-mode":"all"}"
之后申请的所有满足“*_mirrored_queue”规则的队列都是镜像队列
tips:通过测试表明,使用policy的正则规则,可以设置镜像队列。如果没有设置policy,在申明队列的时候(queue_declare方法)使用x-ha-policy这个参数设置的镜像队列是无效的。设置了policy正则规则,不使用x-ha-policy参数,只要满足正则规则的queue也会自动变成镜像队列,(许多博客上是说明了用队列的x-ha-policy参数来设置镜像队列,却没有指明需要提前创建好policy规则)。
rabbitmq文档说明:
镜像队列的同步机制当一个队列申明为镜像队列之后,并且ha-mode:all,集群中所有的节点都会有该队列的镜像,当队列已经有一些数据之后,往集群中加入一个新节点,新节点加入集群之后会自动创建该队列的镜像,但是队列之前是有数据的,这些数据是立马同步到新节点还是手动同步,这时候需要镜像队列的同步机制
queue_declare()方法中arg参数中有该配置:
ha-sync-mode manual 手动同步 | automatic 自动同步
tips:一个队列正在同步的时候,改队列的所有操作都会阻塞,因为各种原因可能会阻塞几分钟、几小时甚至几天。(所以队列同步需谨慎)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30190.html
摘要:官方镜像仓库地址本地运行访问可视化面板地址默认账号默认密码集成基本参数配置配置配置定义优先级队列定义交换器定义参考官方文档应用启动后,会自动创建和,并相互绑定,优先级队列会有如图所示标识。 showImg(https://upload-images.jianshu.io/upload_images/3424642-6085f3f9e43c7a4c.png?imageMogr2/auto...
摘要:消息队列带来的问题系统可用性降低系统引入的外部依赖越多,系统越容易出问题。系统复杂性提高加入消息队列后,需要保证消息没有被重复消费,保证消息传递的顺序性等等。 消息队列相关笔记 消息队列的应用场景: 消费者执行过程比较长且生产者不需要消费者返回结果。用于更新索引库,生成商品详情页,发短信。 为什么要使用消息队列: 通过异步处理提高系统性能(削峰、减少响应所需时间); 降低系统耦合性。...
摘要:可以在地址看到如何使用讲解下上面命令行表示控制台端口号,可以在浏览器中通过控制台来执行的相关操作。同时从控制台可以看到发送的速率多线程测试性能开了个线程,每个线程发送条消息。 showImg(http://ww2.sinaimg.cn/large/006tNc79ly1g5jjb62t88j30u00gwdi2.jpg); 前提 上次写了篇文章,《SpringBoot Kafka 整合...
阅读 2106·2021-11-05 09:42
阅读 2851·2021-09-23 11:21
阅读 2841·2019-08-30 14:00
阅读 3314·2019-08-30 13:15
阅读 465·2019-08-29 17:18
阅读 3547·2019-08-29 16:29
阅读 2749·2019-08-29 14:06
阅读 2794·2019-08-23 14:41