首页 > 其他分享 >消息中间件

消息中间件

时间:2023-02-27 10:45:19浏览次数:27  
标签:可靠性 exchange RabbitMQ 投递 --- 消息 消息中间件

RabbitMQ消息的可靠性传递怎么保证?

在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。

   confirm 确认模式

  return 退回模式

rabbitmq 整个消息投递的路径为: producer--->rabbitmq broker--->exchange--->queue--->consumer

消息从 producer 到 exchange 则会返回一个 confirmCallback 。

消息从 exchange-->queue 投递失败则会返回一个 returnCallback 。

我们将利用这两个 callback 控制消息的可靠性投递。

 

标签:可靠性,exchange,RabbitMQ,投递,---,消息,消息中间件
From: https://www.cnblogs.com/zhf123/p/17158839.html

相关文章

  • RabbitMQ消息中间件
    课程简介课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务......
  • RabbitMQ消息中间件
    课程简介课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务......
  • 云原生时代顶流消息中间件Apache Pulsar部署实操-上
    @目录安装运行时Java版本推荐LocallyStandalone集群启动验证部署分布式集群部署说明初始化集群元数据部署BookKeeper部署BrokerAdmin客户端和验证TieredStorage(层级存储......
  • 消息中间件RabbitMQ急速入门
    文章目录​​1.RabbitMQ消息队列和核心概念​​​​1.1.RabbitMQ介绍​​​​1.2.RabbitMQ图解​​​​1.3.RabbitMQ核心概念​​​​1.4.容器化部署RabbitMQ​​​​1.5.Ja......
  • 为什么消息中间件不直接使用HTTP协议
    因为​​http​​请求报文头和响应报文头是比较复杂的,包含了Cookie,数据的加密解密,窗台吗,响应码等附加的功能,但是对于一个消息而言,我们并不需要这么复杂,也没有这个必要性,它......
  • 手写MQ消息中间件(基于netty实现)
    通讯协议,什么是协议?如:生产者投递消息到mq服务器之间的通讯如何定义格式就叫协议,(mq协议是amqp协议,是mq作者自己起的通讯协议名称)。流程图实现流程:1.生产者把消息投......
  • 计算存储分离在京东云消息中间件JCQ上的应用
    作者:田寄远JCQ全名JDCloudMessageQueue,是京东云自研、具有CloudNative特性的分布式消息中间件。JCQ设计初衷即为适应云特性的消息中间件;具有高可用、数据可靠性......
  • 知识分享-消息中间件详解+rabbitMQ
    知识分享-消息中间件详解+rabbitMQ消息中间件概述消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。应用......
  • 消息中间件kafka之客户端操作
    消息中间件Kafka之客户端操作一、客户端API类型​​AdminClientAPI​​:允许管理和检测Topic、broker以及其他Kafka对象​​ProducerAPI​​:发布消息到一个或者多个Topic......
  • 京东消息中间件JMQ
    [京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于关系数据库,严格意义上讲称不上消息中间件,JMQ的存储是JFS和HBase,AMQ即ActiveMQ,本文说说JMQ。JMQ是京东自主研发的一......