设置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:一个队列正在同步的时候,改队列的所有操作都会阻塞,因为各种原因可能会阻塞几分钟、几小时甚至几天。(所以队列同步需谨慎)

RabbitMQ-镜像队列配置相关相关推荐

  1. RabbitMQ + 镜像队列 + HAProxy 实现负载均衡的集群

    RabbitMQ + 镜像队列 + HAProxy 实现负载均衡的集群 一.集群管理(RabbitMQ扩容) 1. 环境介绍 hostname ip mq1 192.168.80.16 mq2 192 ...

  2. RabbitMQ镜像队列原理分析

    对于RabbitMQ的节点来说,有单节点模式和集群模式两种,其中集群模式又分为普通集群模式和镜像队列集群模式,在<RabbitMQ集群架构搭建与高可用性实现>文中,介绍了RabbitMQ的 ...

  3. rabbitmq——镜像队列

    转自:http://my.oschina.net/hncscwc/blog/186350?p=1 1. 镜像队列的设置 镜像队列的配置通过添加policy完成,policy添加的命令为: rabbit ...

  4. RabbitMQ镜像队列实现原理

    一.镜像队列使用 1.镜像队列作用 ​ RabbitMQ默认集群模式,并不包管队列的高可用性,尽管队列信息,交换机.绑定这些可以复制到集群里的任何一个节点,然则队列内容不会复制,固然该模式解决一项目组 ...

  5. RabbitMQ镜像队列与负载均衡

    镜像队列 RabbitMQ集群是由多个broker节点构成的,那么从服务的整体可用性上来讲,该集群对于单点失效是有弹性的,但是同时也需要注意:尽管exchange和binding能够在单点失效问题上幸 ...

  6. RabbitMQ之镜像队列

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  7. Rabbitmq集群,镜像队列和分布式原理

    前言 基于前两次的分享会,结合rabbitmq相关知识,做一个小结.说明一致性的设计思想,在此说明相关的基础理论. CAP定理: 在计算机科学里,CAP定理又被称作布鲁尔定理(Brewer theor ...

  8. (三)Spring整合RabbitMQSpringBoot 整合RabbitMQRabbitMQ 镜像队列

    Spring整合RabbitMQ: SpringBoot 整合RabbitMQ: RabbitMQ 镜像队列:(待补充) ------------------------------- Spring整 ...

  9. RabbitMQ 镜像集群配置_05

    接上一篇:(企业级) RabbitMQ 普通集群配置_04 文章目录 一.RabbitMQ 策略实战 1. 创建RabbitMQ 策略 2. ly-01节点查看创建RabbitMQ 策略 3. 登录l ...

最新文章

  1. php fopen 错误,php fopen函数失败怎么办
  2. java导入excel数据到mysql_java的poi技术读取Excel数据到MySQL
  3. abovedisplayskip无效_初学latex的模板,里面有错,哪位大神能不能帮忙看看啊?不甚感激!...
  4. python __file__怎么实现_python怎么实现文件上传界面
  5. 固定Vmware 虚拟机 系统时间
  6. ISO27001测试题
  7. 南大软院21天学霸养成计划—第6天
  8. 用计算机计算实发工资,工资税率计算器 个税反推应发工资计算公式
  9. 开源crm系统VtigerCRM 7.3 保姆级安装教程
  10. iOS11新增的Files文件管理器应用
  11. 【CRH】列车通过曲线时,曲线半径、超高值与车速的关系
  12. CAD云线怎么画?CAD云线绘制技巧
  13. R语言地理加权回归数据分析
  14. 【TUM公开数据集RGBD-Benchmark工具evaluate_rpe.py参数用法原理解读】
  15. C#编辑、打印Excel文件不依赖Office
  16. Vue——路由变化页面数据不刷新问题
  17. Java 操作 word 文档 (三)段落Paragraphs,文本加粗、斜体、字体、字体大小、复杂文本
  18. 在特斯拉工作,到底要会几门语言,排第一的竟然是它?
  19. 模拟轮盘抽奖游戏:模拟游戏需要准备个等级评奖的个数。
  20. 利用DBMS_FILE_TRANSFER迁移数据库从AIX至Linux

热门文章

  1. GCC G++ C C++的区别
  2. Qt、GTK 和KDE、GNOME的关系-转
  3. ubuntu ftp server-转
  4. mysql5.5默认引擎_InnoDB 作为默认存储引擎(从mysql-5.5.5开始)
  5. 蓝桥杯 ADV-156算法提高 分分钟的碎碎念(动态规划)
  6. 蓝桥杯 ADV-134算法提高 校门外的树
  7. 我的世界java骷髅马_我的世界:骷髅马材质更新,老MC教你获得骷髅马技巧,萌新:真好...
  8. Centos安装(更新)git(亲测有效)
  9. Docker与容器安全
  10. platform设备的添加