RabbitMQ系列(29)--RabbitMQ搭建Shovel

news/2024/11/29 0:48:57/

前言:

Federation具备的数据转发功能类似,Shovel能够可靠、持续地从一个Broker中的队列(作为源端,即source)拉取数据并转发至另一个Broker中的交换器(作为目的端,即destination)。作为源端的队列和作为目的端的交换器可以同时位于同一个Broker,也可以位于不同的Broker 上。Shovel可以翻译为"铲子",是一种比较形象的比喻,这个"铲子"可以将消息从一方"铲子"另一方。Shovel行为就像优秀的客户端应用程序能够负责连接源和目的地、负责消息的读写及负责连接失败问题的处理。

1、Shovel工作原理图

分别往Q1和Q2各自发送一条消息,Q1的消息也会通过Shovel发送给Q2,所以Q1收到1条消息,Q2收到2条消息

2、搭建shovel

 (1)分别在3个RabbitMQ节点上安装shovel插件

rabbitmq-plugins enable rabbitmq_shovel

效果图:

node1:

node2:

 node3:

(2)分别在3个RabbitMQ节点上安装shovel管理插件

rabbitmq-plugins enable rabbitmq_shovel_managemen

效果图:

node1: 

 node2:

node3:

(3)进入Admin页面,可以发现多出了2个与shovel有关的菜单

(4)新增shovel

(5)填写shovel的相关信息

(6)新增shovel

 效果图:

(7)点击Shovel Status菜单查看Shovel的运行状态,若状态显示running,则证明Shovel正在正常运行,若这时候往Q1队列发送消息,消息会自动同步到Q2


http://www.ppmy.cn/news/786703.html

相关文章

AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 的四轮驱动客车整车控制器应用层软件开发研究

目录 前言 国内研究现状 国外研究现状 基于 AUTOSAR 的整车控制器应用层软件设计

惠普笔记本拆机详细步骤

第一次拆电脑,拆着玩玩,非也,拆机原因一:本人笔记本两个小喇叭,结果一个正常声,一个破音了,不管把声音调大还是调小,这破音的效果依然不减,把声音出孔堵住听着舒服点....…

笔记本拆装步骤及注意事项

笔记本拆装步骤及注意事项 一、首先清理桌面 保持桌面的干净整洁,以免和其它笔记本配件混淆和刮花笔记本机壳。 二、笔记本按机壳可分四大部分: ①A壳:笔记本未打开的时候,最上面的那面。 ②B壳:笔记本打开后与液晶屏同…

Goland相关

前言 老版本的goland 在gui界面无法打开插件市场列表。整个时候需要手动去官网下载。再次点gui界面就能检测到进行自动安装了。 离线安装插件 ## 参考文章 https://cloud.tencent.com/developer/article/2056411?areaSource102001.16&traceIdYG1NTJjJBy8IdKLPsj731## …

【编译原理】语法分析程序设计-用表驱动的预测分析法进行语法分析(C++)

目录 一、实验目的二、实验内容三、实验原理及步骤四、源代码(包含完整注释)五、运行结果分析六、总结一、实验目的 理解语法分析器的任务和工作原理;掌握计算机语言语法分析程序的设计方法,使用某种高级编程语言实现其语法分析器。 二、实验内容 对于只含有 +、* 运算的算…

电脑把计算机用户删了怎么办,电脑密码忘了怎么办最简单的方法

1、启动计算机,在启动画面出现后马上按下F8键,选择【带命令行的安全模式】; 2、运行过程结束时,系统列出了系统超级用户【administrator】和本地用户【你以前的用户名】的选择菜单,鼠标单击【administrator】&#xff…

mac电脑忘记mysql密码怎么办?

1. 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 1-1.如果安装时,没有界面版,第一步可省略。 2. 进入终端输入:cd /usr/local/mysql/bin/ 2-1.此处输出的是你的mysql的安装位置,…

如何获取这台电脑上登陆过的全部QQ号,

获取登录过的全部QQ号码 QQ会在我的文档创建一个文件夹里面有登录过的所有QQ的信息,文件夹的名称就是QQ号码,这个程序就是获取文件夹名称。 代码如下 using System; using System.Collections.Generic; using System.IO; using System.Runtime.Interop…