最新 最热

rabbitmq系列(四)死信队列

当消息在一个队列中变成一个死信之后,它将被重新publish到另一个交换机上,这个交换机我们就叫做死信交换机,死信交换机将死信投递到一个队列上就是死信队列。具体原理如下图:...

2020-06-28
1

rabbitmq系列(三)消息幂等性处理

我们启动生产者,然后请求send接口,然后打开rabbitmq控制台发现多了一个名为”byte-zb“的交换机和队列,并且队列中出现了一个未消费的消息,然后启动消费者,我们会在控制台上发现打印了一条消息,同时rabbitmq控制台中”byte-...

2020-06-28
0

RabbitMQ 消费端限流、TTL、死信队列

假设一个场景,首先,我们 Rabbitmq 服务器积压了有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这样情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!...

2020-06-24
0

安装与配置最新版本的RabbitMQ-3.8.5(附视频)

之前装过3.7.x的,最新的已经到了3.8.5,RabbitMQ恶心的一点就是版本太混乱,而且每隔几个版本,安装方式都略有不同,这次再来更新一下吧。

2020-06-24
1

RabbitMQ入门,我是动了心的

人一辈子最值得炫耀的不应该是你的财富有多少(虽然这话说得有点违心,呵呵),而是你的学习能力。技术更新迭代的速度非常快,那作为程序员,我们就应该拥有一颗拥抱变化的心,积极地跟进。...

2020-06-24
1

RabbitMQ扩展之消费者取消通知

当一个信道上建立的消费者订阅了一个队列,有可能出现各种原因导致消费停止。一个很明显的原因就是客户端在同一个信道上发出basic.cancel命令,消息中间件代理响应basic.cancel-ok,将会导致消费者被取消。还有其他的事件...

2020-06-23
0

RabbitMQ扩展之消费者优先级

正常情况下,所有订阅同一个队列的活跃消费者以循环的(round-robin)方式从队列中接收消息。当使用了消费者优先级,如果多个活跃消费者使用了相同的高优先级属性,那么消息投递也是以循环的方式进行(其实使用了相同的优先级...

2020-06-23
0

RabbitMQ扩展之消费者消息预读取

AMQP 0-9-1协议中定义了basic.qos方法用于限制信道或者连接上的未确认消息数量,这个消息数据量命名为prefetch_count。不幸的是,信道其实并不是限制未确认消息数量的理想范畴,因为单个信道有可能有多个消费者订阅多个不...

2020-06-23
0

RabbitMQ消息发送、消费和确认

前一篇文章介绍到RabbitMQ相关组件的声明,组件声明完成之后,就可以发送消息和消费消息,消费消息的时候需要考虑消息的确认。

2020-06-23
0

RabbitMQ队列、交换器和绑定的操作

如果能提前先阅读一下之前写过的一篇文章理解RabbitMQ中的AMQP-0-9-1模型,那么这篇文章应该会比较容易理解。

2020-06-23
0