IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> rabbitmq队列使用教程 -> 正文阅读

[大数据]rabbitmq队列使用教程

1.通过docker安装rabbitmq服务

? ?拉取镜像

docker pull miaoshou-mq hub.c.163.com/library/rabbitmq:3.6.11-management

? 启动服务

docker run -d --hostname miaoshou-mall -e RABBITMQ_VM_MEMORY_HIGH_WATERMARK=0.1 -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 -e RABBITMQ_DEFAULT_USER=miaoshou -e RABBITMQ_DEFAULT_PASS=123456 -e RABBITMQ_DEFAULT_VHOST=mall --name miaoshou-mq hub.c.163.com/library/rabbitmq:3.6.11-management

启动参数解释:

RABBITMQ_VM_MEMORY_HIGH_WATERMARK? ?内存使用量? 0.49被视为49%、56%处理为56%、1073741824作为绝对字节数、1024MiB作为一个单位的绝对字节数

--hostname??RabbitMQ需要注意的重要一点是,它是基于所谓的“节点名称”来存储数据的,即默认的主机名。对于Docker来说,这意味着我们应该为每个守护进程显式指定 --hostname,这样我们就不会得到一个随机的主机名,从而可以跟踪我们的数据

启动完成之后 可通过控制台页面查看?http://127.0.0.1:15672/? 账号密码默认是:guest?/?guest?

可通过?RABBITMQ_DEFAULT_USER?、RABBITMQ_DEFAULT_PASS参数重置

2.Rabbitmq 交流机?Exchanges

交流机是负责分发、路由生产者消息具体到那个队列来处理

交流机有四种类型 (direct直连模式) 、(fanout扇形模式)、(topic主题模式)、(headers头部模式)

direct直连模式:?

生产者发送消息到 direct直连交流机 直连交流机将消息发送到符合?route_key、queue_name? 的所有绑定的队列上,直连模式 route_key 不可以使用模糊方式

fanout扇形模式:

生产者发送消息到 fanout 扇形交流机 扇形交流机推到他绑定的所有队列上 ,此时route_key不起作用也就没必要设置

topic主题模式:

生成者发送消息到topic 主题交流机 主题交流机根据route_key 分发到绑定的队列上,队列跟主题交流机的绑定route_key 可以是模糊方式 比如:mall.# 代表 推送过来的消息route_key 符合mall.开头的都推送

headers头部模式:

生成者发送消息携带header信息到 headers 头部交流机 头部交流机根据header 信息分发到绑定的队列上,队列跟头部交流机的绑定通过Arguments参数配置分配规则

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 23:47:47  更:2021-07-15 23:48:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 18:36:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码