一 对RabbitMQ的理解
二 Exchange的四种类型
drecit,topic,header,fanout
三 死信产生的原因以及实现延迟队列
TTL:time to live —存活时间,可以定义在消息上或者是队列上,单位是毫秒;
死信:一个消息的存活时间结束以后消息还没有处理,这个消息就变为了死信消息;
消息变为死信消息的原因:
- 消息被拒绝,并且设置requeue参数为false;
- 消息过期
- 队列达到最大长度
如果消息队列和消息同时设置了TTL,谁的有效期短听说的
四 优先级队列
五 保证消息的不重复消费(幂等性)
六 消息不丢失(可靠传输)