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

RabbitMQ几个核心概念

        1、Connection(连接):是RabbitMQ的socket链接,它封装了socket协议相关部分逻辑,用于生产者、消费者与rabbitmq进行连接
        2、Channel(通道):是我们与RabbitMQ打交道的最重要的一个接口,我们大部分的业务操作是在Channel这个接口中完成的,
                包括定义Queue、定义Exchange、绑定Queue与Exchange、发布消息等,可以理解为相当于是hibernate中的session。
        3、Exchange(交换机):负责从生产者那儿接收消息,然后路由转发至【队列】
        4、Queue(队列):负责从交换机那儿接收消息,然后进行消息存储
        5、Virtual Host(虚拟主机):多租户概念,用于做rabbitmq数据隔离
        6、RoutingKey:生产者将消息投递至交换机时携带的标识
        7、BindingKey:队列与交换机绑定的标识,将来与RoutingKey匹配的消息会被路由到该队列


http://www.kler.cn/news/368722.html

相关文章:

  • 【最全基础知识2】机器视觉系统硬件组成之工业相机镜头篇--51camera
  • Java | Leetcode Java题解之第513题找树左下角的值
  • 2024年信息化管理与计算技术研讨会 (ICIMCT 2024)--分会场
  • iTerm2 保持SSH远程连接
  • 论文阅读(二十六):Dual Attention Network for Scene Segmentation
  • Python4
  • 通过页面添加国际化数据,实现vue的国际化
  • J2学习打卡
  • 分账系统适用于那些商家?
  • Spring Boot植物健康系统:绿色科技的创新
  • TensorFlow面试整理-TensorFlow 和 PyTorch 的区别是什么?
  • 论文阅读(二十五):PVTv2: Improved Baselines with Pyramid Vision Transformer
  • SASS转换成CSS步骤
  • 宝塔如何部署Django项目(前后端分离篇)
  • Three.js 使用着色器 实现跳动的心
  • WebView渲染异常导致闪退解决方案
  • 若依学习 后端传过来的数据在控制台打印为空
  • iPhone当U盘使用的方法 - iTunes共享文件夹无法复制到电脑怎么办 - 如何100%写入读出
  • 解决pycharm无法添加conda环境的问题【Conda Environment下没有Existing environment】
  • 机器学习在智能水泥基复合材料中的应用与实践
  • 部署 Traefik 实现 dashboard 与 原生Ingress使用 CRD IngressRoute使用
  • 大语言模型参数传递、model 构建与tokenizer构建(基于llama3模型)
  • 关于洛谷中XJS-SINGA科技站点 系统讨论团队的一些介绍
  • 【网络】:网络基础
  • 地球Online生存天数计算器(java小案例)
  • GPU的使用寿命可能只有1~3年