
0806【RabbitMq】
包含RabbitMq学习笔记
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
【RabbitMq】05 RabbitMq 消息确认机制-可靠抵达
一、保证消息不丢失 1、使用事务消息,性能下降250倍 2、消息确认机制 1)publisher confirmCallback 确认模式 2)publisher returnCallback 未投递到queue退回模式 3)consumer ack 机制 二、可靠抵达-ConfirmCallback 1、配置 spring.rabbitmq.publisher-confirms=true 2、说明 1)在创建connectionFactory 的时候设置PublisherConfirms(原创 2020-08-02 22:34:50 · 277 阅读 · 0 评论 -
RabbitMq学习笔记三、确认消费机制
一、目的 消息发送成功 ==》 Publisher 的Confirm 机制 消息不丢失 和 被确认消费 ==》 主要是面向消费者的确认消费而言的 1、是否发送成功 交换机、路由和队列绑定构成的模型不存在时 1)设置发送消息成功时反馈回信息 connectionFactory.setPublisherReturns(true)。 2) 设置消息发送确认机制 rabbitTempate.SetConfirmCallback() 2、RabbitMq 服务出现宕机 在创建队列、交换机时设..原创 2020-05-26 23:33:18 · 397 阅读 · 0 评论 -
RabbitMq学习笔记二、各个基本组件概述
1、Broker 表示消息队列服务器实体 2、VirtualHost 虚拟主机,表示一批交换器、消息队列和相关对象。虚拟主机是共享相同的身份认证和加密 环境的独立服务器域 3、Connection 网络连接,比如一个TCP连接。 4、Channel 信道,多路复用连接中的一条独立的双向数据流通道。信道是建立在真实的 TCP 连接内地虚 拟连接,AMQP 命令都是通过信道发出去的,不管是发布消息、订阅队列还是接收消息,这 些动作都是通过信道完成。因为对于操作系统来说建立和销毁 TCP 都是非..原创 2020-05-13 09:24:31 · 314 阅读 · 0 评论 -
RabbitMq学习笔记一、基本了解
一、介绍 RabbitMQ是一个由Erlang语言开发的AMQP的开源实现。 AMQP:Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为 面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言 等条件的限制。 RabbitMQ最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可 用性等方面表现不俗。具体特点包括: 1、可靠性(Reliability):RabbitMQ使用一些机制来...原创 2020-05-13 09:09:25 · 164 阅读 · 0 评论