目的

研究测试 Rabbit MQ 的 shovel 插件使用及配置

环境

实验室环境的 1 台正常运行的 Rabbit MQ 服务器。

过程

1 启动 shovel 插件

$ rabbitmq-plugins enable rabbitmq_shovelThe following plugins have been enabled:rabbitmq_shovelApplying plugin configuration to rabbit@TK-RABBITMQ3... started 1 plugin.

2 启动 shovel 插件管理控制台

$ rabbitmq-plugins enable rabbitmq_shovel_managementThe following plugins have been enabled:rabbitmq_shovel_managementApplying plugin configuration to rabbit@TK-RABBITMQ3... started 1 plugin.

3 登录管理控制台界面,在 Admin 下最右侧会看到 多了两个按钮,分别是 Shovel Status 和 Shovel Management

4 在名称为 “/” 的 Virtual Host 下新增一个名称为 incoming_orders 的 finout 类型交换机

5 在名称为 “/” 的 Virtual Host 下新增一个名称为 q.incoming_orders 的队列,并与 incoming_orders 交换机绑定

6 新增一个名称为 test_vhost 的 Virtual Host

7 在名称为 test_vhost 的交换机下新增一个名称为 test_vhost_1 的交换机

8 在名称为 test_vhost 的交换机下新增一个名称为 q.test_vhost_1 的队列,并与 test_vhost 交换机绑定

9 在控制台 Shovel Management 下新增一个 shovel

Source URI 的值为:amqp://admin:admin@10.137.100.65:5672/%2f
Destination URI 的值为:amqp://admin:admin@10.137.100.65:5672/test_vhost

10 使用客户端发送消息,Virtual host 为 / ,交换机为 incoming_orders

11 查看队列 q.incoming_orders 和 q.test_vhost_1 的信息

$rabbitmqctl list_queues -p test_vhost|grep q.test_vhost_1
q.test_vhost_1  26$ rabbitmqctl list_queues -p / |grep q.incoming_orders
q.incoming_orders   26

发现两个队列中的消息数量是一致的

结果

  • 通过启用 shovel 插件并配置,可实现跨 Virtual Host 在交换机和队列之间进行消息转发

更多实验可点击:Rabbitmq 实验

转载于:https://my.oschina.net/u/3568300/blog/3006793

20161101 Rabbit MQ shovel 插件使用及配置相关推荐

  1. Rabbit MQ 配置

    主要介绍Rabbit MQ在Aliyun实例中的安装配置 1.安装erlang, Rabbitmq. 1.1 安装erlang a.执行sudo apt-get update b.执行sudo apt ...

  2. 在 Windows 上安装Rabbit MQ 指南

    转载自张善友博客园:http://www.cnblogs.com/shanyou/p/4067250.html rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Moz ...

  3. rabbit mq 入门

    RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能.健壮以及可伸缩性出名的 Erlang 写成, ...

  4. 1、Rabbit MQ 介绍与安装

    本页目录 什么是MQ? MQ的优势 劣势 使用MQ的场景 常见的MQ产品 RabbitMQ的简介: RabbitMQ 基础架构图 RabbitMQ 基本概念 RabbitMQ 的7种工作模式 Rabb ...

  5. Windows下安装Rabbit MQ步骤详解

    2019独角兽企业重金招聘Python工程师标准>>> 一.描述 Rabbit MQ是由Eralng语言开发的,因此在使用Rabbit MQ之前需要安装Eralng环境.通过下面两个 ...

  6. Spring Boot:使用Rabbit MQ消息队列

    综合概述 消息队列 消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式以及特定的优先级.对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息,对消息队列有读权限的进程则可以 ...

  7. spring集成mq_使用Spring Integration Java DSL与Rabbit MQ集成

    spring集成mq 我最近参加了在拉斯维加斯举行的2016年Spring大会 ,很幸运地看到了我在软件世界中长期敬佩的一些人. 我亲自遇到了其中的两个人,他们实际上合并了几年前我与Spring In ...

  8. Rabbit MQ windows下安装

    Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接可以下载安装最新的版本: 下载并安装 Eralng OTP For W ...

  9. springboot+Rabit实战二:(Rabbit MQ web 界面管理)

    本章基于博主上一篇文章:springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)继续深入,介绍rabbit MQ web界面管理操作 一:先了解Rabbit MQ 中一 ...

最新文章

  1. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)
  2. 浪潮刘军:为什么说计算力是AI时代“免费的午餐”?
  3. netBeans开发j2ME入门一些资源
  4. Activity平移动画
  5. 洛谷 [P1801] 黑匣子
  6. Install oracle10g using responseFile in silent mode
  7. 网络数据的大小端问题
  8. Linux 命令之 cd 命令-切换目录
  9. view工作原理-计算视图大小的过程(onMeasure)
  10. 虚拟化+云服务器,虚拟化+云服务器
  11. mysql 设置外键约束SET FOREIGN_KEY_CHECKS=1
  12. mongoDB 3.0以前版本 - 入门指南、示例
  13. C#的表达式,类型和变量
  14. 真羡慕那些能够过目不忘的人
  15. 百度富文本编辑jsp上传_类百度富文本编辑器文件上传。
  16. 制作js原生瀑布流插件
  17. 4讲 图像 表格 实际应用-菜谱 课堂练习-课程表
  18. 在web上制作动画(css3)
  19. 360浏览器的404报错页
  20. Word论文写作公式居中、编号右对齐

热门文章

  1. 24V转3.3V芯片,同步降压调节器
  2. MEGA48驯狗经历
  3. 3C强制性认让及CCC认证周期
  4. Python爬虫之数据解析/提取(二)
  5. poi-tl-ext扩展,实现多行表格模板替换
  6. 子查询作为检索表时的不同使用场景以及是否需要添加别名的问题
  7. 抚州全国计算机二级报名入口,2021上半年抚州市计算机二级报名时间|网上报名入口【已开通】...
  8. Linux系统查看出口ip
  9. 如何注册个人微信公众号
  10. 中国PostgreSQL培训认证——官方授权机构列表