首页 > 其他分享 >10-RabbitMQ核心API-其他[Binding, Queue, Message, Virtual host]

10-RabbitMQ核心API-其他[Binding, Queue, Message, Virtual host]

时间:2022-10-04 23:23:28浏览次数:56  
标签:10 Exchange Binding Virtual Queue Host RabbitMQ id

Binding

  • 绑定关系
  • Exchange和Exchange, Queue之间的连接关系
  • Binding中可以包含RouteKey或者参数

Queue

  • 消息队列, 实际存储消息数据
  • Durability: 是否持久化, Durable: 是, Transient: 否
  • Auto Delete: 如果是yes, 代表当最后一个监听者被移除之后, 该Queue会被自动被删除

Message

  • 消息, 服务器和应用程序之间传送的数据
  • 本质上就是一段数据, 由Properties和Payload(body)构成
  • 常用属性: delivery mode, headers(自定义属性)
  • 其他属性
    • content_type, content_encoding, priority
    • correlation_id, reply_to, expiration, message_id
    • timestamp, type, user_id, app_id, cluster_id

Virtual Host

  • 虚拟主机
  • 虚拟地址, 用于进行逻辑隔离, 最上层的消息路由
  • 一个Virtual Host里面可以有若干个Exchange或Queue
  • 同一个Virtual Host里面不能有相同名称的Exchange或Queue

标签:10,Exchange,Binding,Virtual,Queue,Host,RabbitMQ,id
From: https://www.cnblogs.com/flower-dance/p/16754789.html

相关文章

  • 11-RabbitMQ高级特性-消息如何保证100%的投递成功
    消息如何保证100%的投递成功什么是生产端的可靠性投递保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD......
  • 12-RabbitMQ高级特性-在海量订单产生的业务高峰期, 如何避免消息的重复消费问题
    幂等性概念详解幂等性是什么可以借鉴数据库的乐观锁机制比如执行一条更新库存的SQLupdatet_repssetcount=count-1,version=version+1whereversion......
  • 13-RabbitMQ高级特性-Confirm确认消息
    Confirm确认消息理解Confirm消息确认机制消息的确认,是指投递消息后,如果Broker收到消息,则会给我们生产者一个应答生产者进行接收应答用来确定这条消息是否正常的......
  • 04-基于CentOS7安装RabbitMQ3.10.7
    RabbitMQ安装与入门安装与启动我实在是找不到这么老的版本了,直接用最新版本的,按照道理来说,新版本是兼容老版本的官网地址https://www.rabbitmq.com/Erlang安......
  • 05-RabbitMQ控制台入门及其Java简单操作
    MQ控制台简单操作建立Exchange新建Exchange成功新建Queue新建Queue成功建立Exchange与Queue的关系建立关系成功路由键:就是指发送到Exchange的消息,通......
  • 06-RabbitMQ核心API-Exchange
    Exchange流程图接收消息,并根据路由键转发消息所绑定的队列Exchange属性属性含义name交换机名称type交换机类型[direct|topic|fanout......
  • 很久很久以前,草原上有个放牛娃,名字10
    很久很久以前,草原上有个放牛娃,名字http://ds.163.com/article/6338a3f6b3801c000178be9e/?2022/10/06_=2022/10/05http://ds.163.com/feed/6338a3f6b3801c000178be9e/?2022/......
  • 03-RabbitMQ核心概念[简介, AMQP协议, 整体架构, 消息流转]
    核心概念RabbitMQ简介RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是......
  • 10.设计模式-组合模式
    //1.定义接口,包括所有的属性和方法,传入的是自身的实现类//2.定义实现类,重写相关方法//3.直到叶子节点为止packagecom.serlyf.composite;publicabstractclassOrg......
  • 20221004测试总结
    题目来自于:GeorgePlover.很水的一次,各位见谅.T1有两个年轻人题目分析统计序列中\(1\)的个数即可.点击查看代码#include<cmath>#include<cctype>#include<c......