![](https://img-blog.csdnimg.cn/20200212115610733.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RabbitMq
RabbitMq学习总结
stay hungry,stay you
stay hungry,stay young
展开
-
RabbitMq官网地址和学习博客
https://www.rabbitmq.com/documentation.html原创 2020-03-23 12:23:11 · 3935 阅读 · 0 评论 -
RabbitMq消息确认机制之生产者Confirm模式(五)
RabbitMQ可能会遇到的一个问题,即生成者不知道消息是否真正到达broker,随后通过AMQP协议层面为我们提供了事务机制解决了这个问题,但是采用事务机制实现会降低RabbitMQ的消息吞吐量,那么有没有更加高效的解决方式呢?答案是采用Confirm模式。RabbitMQ为我们提供了两种方式关于消息确认:通过AMQP事务机制实现,这也是AMQP协议层面...原创 2020-03-23 11:40:48 · 616 阅读 · 0 评论 -
RabbitMq消息确认机制之生产者AMQP事务确认,消费者手动ack确认(四)
生产者AMQP事务确认消费者手动ack确认(一)生产者AMQP事务确认 我们知道事务可以保证消息的传递,使得可靠消息最终一致性。接下来我们先来探究一下RabbitMQ的事务机制。RabbitMQ中与事务有关的主要有三个方法:txSelect()txCommit()txRollback()txSelect主要用于将当前channel设置成tr...原创 2020-03-23 10:31:44 · 916 阅读 · 0 评论 -
RabbitMq 远程过程调用RPC(九)
RPC: 远程过程调用(RPC): 客户端发送一个请求到远程服务器上,远程服务器接收请求并处理结果,将结果响应给客户端,这个过程被称为远程过程调用。RPC涉及到的基本知识:(1)关于队列:整个过程会设计到两个队列一个是专门保存请求的队列,一般名字被称为rpc_queue,另一个队列被称为响应队列,专门用于保存服务器处理的响应结果,这个队列的名字是...原创 2020-02-14 18:20:38 · 159 阅读 · 0 评论 -
RabbitMq 每个队列上绑定多个路由键的发布订阅(八)
将多个路由键绑定到同一个队列上(有两个消费者两个队列,每个队列上绑定两个路由键,根据每个队列上的路由键随机发布订阅消息)生产者:MoreQueueOneExchangeOneTypekeyProducerpackage com.richfit.richfit.controller.RabbitMq.msgprodutreceiver3;imp...原创 2020-02-14 17:28:36 · 3937 阅读 · 0 评论 -
RabbitMq Exchange为topic的发布订阅(七)
本节主要演示交换机的另一种类型:主题类型topic,直连接类型direct必须是生产者发布消息指定的routingKey和消费者在队列绑定时指定的routingKey完全相等时才能匹配到队列上,与direct不同,topic可以进行模糊匹配,可以使用星号*和井号#这两个通配符来进行模糊匹配,其中星号可以代替一个单词;主题类型的转发器的消息不能随意的设...原创 2020-02-14 13:25:00 · 304 阅读 · 0 评论 -
RabbitMq死信队列(六)
当队列中的消息过期,或者达到最大长度而被删除,或者达到最大空间时而被删除时,可以将这些被删除的信息推送到其他交换机中,让其他消费者订阅这些被删除的消息,处理这些消息。 准备要素:一个生产者 一个正常消费者(带一个正常交换机,一个路由键,一个正常队列) 一个处理过期消息的消费者(带一个死亡交换机,死亡路...原创 2020-02-13 18:11:16 · 522 阅读 · 0 评论 -
RabbitMq消息分发机制(三)
RabbitMq的5种模式与实例参考:https://www.cnblogs.com/Jeely/p/10784149.html一下代码自己gitee中有首先来个工具类RabbitConnectionUtil:package com.richfit.richfit;import com.rabbitmq.client.Channel;import com.rabbitmq.clien...原创 2020-02-12 22:52:53 · 1476 阅读 · 0 评论 -
RabbitMq基本组成和基本概念(二)
(一)、什么是AMQP,AMQP与rabbitmq的关系 说简单点就是在异步通讯中,消息不会立刻到达接收方,而是被存放到一个容器中,当满足一定的条件之后,消息会被容器发送给接收方,这个容器即消息队列(MQ),而完成这个功能需要双方和容器以及其中的各个组件遵守统一的约定和规则,AMQP就是这样的一种协议,消息发送与接受的双方遵守这个协议可以实现异步通讯...原创 2020-02-12 13:32:24 · 420 阅读 · 0 评论 -
RabbitMq安装,命令管理,managment界面管理(一)
疫情当前,实在是没有办法出去,当然命要紧。闲在家也有半个多月了,该看的电视剧和电影都看完了,自己还一咬牙花了6元把《叶问4》看完了,后来想想还是回归于学习吧,咋的自己也是要长久吃这碗饭的人。就从RabbitMq开始吧!原创 2020-02-12 11:50:46 · 577 阅读 · 0 评论