一 对RabbitMQ的理解


    二 Exchange的四种类型
    drecit,topic,header,fanout

    三 死信产生的原因以及实现延迟队列
    TTL:time to live —存活时间,可以定义在消息上或者是队列上,单位是毫秒;
    死信:一个消息的存活时间结束以后消息还没有处理,这个消息就变为了死信消息;
    消息变为死信消息的原因:

    1. 消息被拒绝,并且设置requeue参数为false;
    2. 消息过期
    3. 队列达到最大长度

    如果消息队列和消息同时设置了TTL,谁的有效期短听说的
    四 优先级队列


    五 保证消息的不重复消费(幂等性)


    六 消息不丢失(可靠传输)