[聚合文章] RabbitMQ镜像策略set_policy

消息系统 1900-01-01 18 阅读

RabbitMQ镜像策略set_policy

参数设置格式:

#设置rabbitmqctl set_policy [-p <vhost>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern>  <definition>#清除rabbitmqctl clear_policy [-p <vhost>] <name>#查看rabbitmqctl list_policies [-p <vhost>]

例如:

##set_policyrabbitmqctl set_policy -p vh_test1 ha "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'Setting policy "ha" for pattern "^" to "{\"ha-mode\":\"all\",\"ha-sync-mode\":\"automatic\"}" with priority "0"##list_policiesrabbitmqctl list_policies -p vh_test1Listing policiesvh_test1    ha  all ^   {"ha-mode":"all","ha-sync-mode":"automatic"}    0
##clear_policyrabbitmqctl clear_policy -p vh_test1 haClearing policy "ha"

参数

ha-mode:策略键
1.all 队列镜像在群集中的所有节点上。当新节点添加到群集时,队列将镜像到该节点
2.exactly 集群中的队列实例数。
3.nodes 队列镜像到节点名称中列出的节点。

ha-sync-mode:队列同步
1.manual手动<默认模式>.新的队列镜像将不会收到现有的消息,它只会接收新的消息。
2.automatic自动同步.当一个新镜像加入时,队列会自动同步。队列同步是一个阻塞操作。

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。