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

这篇具有很好参考价值的文章主要介绍了RabbitMQ系列(29)--RabbitMQ搭建Shovel。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

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

1、Shovel工作原理图

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

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

2、搭建shovel

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

rabbitmq-plugins enable rabbitmq_shovel

效果图:

node1:

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

node2:

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

 node3:

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

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

rabbitmq-plugins enable rabbitmq_shovel_managemen

效果图:

node1: 

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

 node2:

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

node3:

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

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

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

(4)新增shovel

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

(5)填写shovel的相关信息

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

(6)新增shovelRabbitMQ系列(29)--RabbitMQ搭建Shovel,rabbitmq,rabbitmq

 效果图:RabbitMQ系列(29)--RabbitMQ搭建Shovel,rabbitmq,rabbitmq

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

RabbitMQ系列(29)--RabbitMQ搭建Shovel,rabbitmq,rabbitmq文章来源地址https://www.toymoban.com/news/detail-540747.html

到了这里,关于RabbitMQ系列(29)--RabbitMQ搭建Shovel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Idea+maven+springboot项目搭建系列--2 整合Rabbitmq完成客户端&服务器端消息收发

    前言:本文通过springBoot -maven 框架,对Rabbitmq 进行整合,完成客户端消息的发送和消费; 1 为什么要使用Rabbitmq: RabbitMQ 是一个可靠的、灵活的、开源的消息中间件,具有以下优点: 异步通信:RabbitMQ 支持异步通信,使得消息发送者和接收者能够异步处理,提高了系统性能和

    2024年02月07日
    浏览(58)
  • RabbitMQ入门系列01----RabbitMQ简介

    在介绍RabbitMQ之前,我们先来看下面一个电商项目的场景: 商品的原始数据保存在数据库中,增删改查都在数据库中完成。 搜索服务数据来源是索引库(Elasticsearch),如果数据库商品发生变化,索引库数据不能及时更新。 商品详情做了页面静态化处理,静态页面数据也不会

    2023年04月08日
    浏览(41)
  • RabbitMQ系列(23)--RabbitMQ惰性队列

    1、概念:RabbitMQ从 3.6.0版本开始引入了惰性队列的概念。惰性队列会尽可能的将消息存入磁盘中(持久化队列若想持久化消息还需要看消息设置了持久化没),而在消费者消费到相应的消息时才会被加载到内存中,它的一个重要的设计目标是能够支持更长的队列,即支持更多

    2024年02月16日
    浏览(43)
  • 【RabbitMQ】RabbitMQ 集群的搭建 —— 基于 Docker 搭建 RabbitMQ 的普通集群,镜像集群以及仲裁队列

    在RabbitMQ中,有不同的集群模式,包括普通模式、镜像模式和仲裁队列。每种模式具有不同的特点和应用场景。 普通集群,也称为标准集群(classic cluster),具备以下特征: 在集群的各个节点之间共享部分数据,包括交换机和队列的元信息,但不包括队列中的消息。 当访问

    2024年02月04日
    浏览(58)
  • RabbitMQ系列(18)--RabbitMQ基于插件实现延迟队列

    1、前往RabbitMQ官网下载往RabbitMQ添加延迟消息的插件 RabbitMQ官网下载插件的网址:https://www.rabbitmq.com/community-plugins.html 2、下载rabbitmq_delayer_message_exchange插件(注:RabbitMQ是什么版本的,下载的插件就得是什么版本的,得对应上,以下截图为官方文档的对插件版本的要求说明)

    2024年02月16日
    浏览(41)
  • RabbitMQ系列(3)--创建RabbitMQ的Java项目

    1、新建空项目 2、给项目起名称 3、创建空项目后为空项目创建Maven模块 (1)新建模块 (2)选择Maven模块 (3)为模块创建名称 4、给新建的项目设置JDK (1)打开项目结构 (2)把项目的JDK版本设置为JDK1.8 (3)把模块的JDK版本设置为JDK1.8 5、为项目设置Maven依赖和Maven仓库 (1)打开 设置 (2)搜索

    2023年04月09日
    浏览(43)
  • RabbitMQ系列(26)--RabbitMQ实现高可用负载均衡

    前言:我们以往只能连接一个指定的队列,不能自由地连接其他的队列,当我们连接的那个指定队列宕机了,生产者和消费者都没办法往队列发送消息和消费消息,而且生产者和消费者也不能自动的连接到其他正常运行的队列,因为生产者和消费者要连接的队列都写死在了代

    2024年02月13日
    浏览(39)
  • (二)RabbitMQ实战——rabbitmq高可用集群搭建

    本节内容是关于rabbitmq高可用集群的部署搭建,使用的是centos7系统,我们准备三台服务器作为rabbitmq的高可用服务器,rabbitmq集群本身不是天然支持高可用的,我们通过配置rabbitmq服务器的镜像队列,以确保消息可以在集群中的多个节点上进行复制存储,提高可用性和容错性,

    2024年04月29日
    浏览(41)
  • RabbitMQ系列(10)--RabbitMQ发布确认模式的概念及实现

    概念:虽然我们可以设置队列和队列中的消息持久化,但任然存在消息在持久化的过程中,即在写入磁盘的过程中,消息未完全写入,然后服务器宕机导致消息丢失的情况,发布确认就是为了解决这种情况的概念,在消息完全写入磁盘后才确认消息完全持久化了 1、发布确认

    2024年02月13日
    浏览(40)
  • RabbitMQ系列(7)--RabbitMQ消息应答及消息未应答后重新入队

    概念:消费者消费完一条消息可能需要等待一段时间,但如果这段时间内消费者在未完成消费信息的情况下时就挂掉了,这时候会怎么样?RabbitMQ一旦向消费者传递一条消息,该消息就会被标记为删除,这种情况下消费者挂掉了正在处理的消息就会丢失,为了保证消息在发送

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包