RabbitMQ

/ RabbitMQ / 2 条评论 / 0浏览

优点

Erlang语言最初在于交换机领域的架构模式,这样使得RabbitMQ在Broker之间进行数据交互的性能是非常优秀的 Erlang的优点:Erlang有着和原生Socket一样的延迟


AMQP -> 高级消息队列协议

定义:是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。

alt

TTL队列/消息

分两种情况,1是消息的过期时间,2是队列的过期时间

alt


死信队列

消息变成死信有一下几种情况

死信队列描述

死信队列设置

首先需要设置死信队列的exchange和queue,然后进行绑定:

然后我们进行正常声明交换机、队列、绑定,只不过我们需要在队列加上一个参数即可:arguments.put("x-dead-letter-exchange”,"dlx.exchange"); 这样消息在过期、requeue、队列在达到最大长度时,消息就可以直接路由到死信队列!