当前位置: 首页 > news >正文

【消息队列】RabbitMQ

文章参考

啥是消息队列

消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。
其主要用途:不同进程Process/线程Thread之间通信。
消息队列

AMQP 是什么

角色

  • publisher:生产者
  • consumer:消费者
  • exchange个:交换机,负责消息路由
  • queue:队列,存储消息
  • virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离

官方文档提供了5个RabbitMQ消息模型

安装和运行

  • Linux

  • Docker

sudo systemctl start docker

docker pull rabbitmq:3-management
docker run \
 -e RABBITMQ_DEFAULT_USER=itcast \
 -e RABBITMQ_DEFAULT_PASS=123321 \
 --name mq \
 --hostname mq \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3-management

docker start 3e2ffd9b839d
3e2ffd9b839d

visit ip:端口号

http://192.168.81.128:15672

端口号 15672
账户名 itcast
密码 123321

消息队列模型

相关文章:

  • Linux 【进程】
  • 1、读写分离、分库分表
  • 【正点原子STM32连载】 第三十二章 内部温度传感器实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  • 05-接口和异常处理
  • 18-Linux系统服务
  • TiDB 集群故障诊断
  • 谷粒学苑_第五天
  • python实现SMB服务账号密码爆破功能 Metasploit 中的 smb_login
  • 【C基础篇】选择结构与循环控制
  • 一位程序员感慨:互联网行业太过共享,才导致了门槛越来越低
  • 【图像隐写】基于matlab遗传算法的奇异值分解数字水印嵌入提取【含Matlab源码 2115期】
  • 计算机视觉中的细节问题(二)
  • Javascript 代码规范
  • linux驱动开发(2)开发流程
  • 【云原生】设备云之前端可视化编程
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2018一半小结一波
  • 2019.2.20 c++ 知识梳理
  • Consul Config 使用Git做版本控制的实现
  • ES10 特性的完整指南
  • Java应用性能调优
  • Mysql数据库的条件查询语句
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring-boot List转Page
  • Sublime text 3 3103 注册码
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 服务器之间,相同帐号,实现免密钥登录
  • 计算机常识 - 收藏集 - 掘金
  • 聊聊sentinel的DegradeSlot
  • 入手阿里云新服务器的部署NODE
  • 微信小程序填坑清单
  • 用jquery写贪吃蛇
  • 怎么把视频里的音乐提取出来
  • UI设计初学者应该如何入门?
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #HarmonyOS:Web组件的使用
  • #NOIP 2014# day.1 T2 联合权值
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (初研) Sentence-embedding fine-tune notebook
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (原)本想说脏话,奈何已放下
  • (转)创业的注意事项
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET 常见的偏门问题
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .sh
  • .sys文件乱码_python vscode输出乱码
  • @AutoConfigurationPackage的使用