2020
09-24
09-24
Spring RabbitMQ死信机制原理实例详解
死信队列:没有被及时消费的消息存放的队列,消息没有被及时消费有以下几点原因:1.有消息被拒绝(basic.reject/basic.nack)并且requeue=false2.队列达到最大长度3.消息TTL过期采用死信机制的好处是可以提高系统的稳定性,当消息消费失败后,消息进入死信队列,可以对消息进行补偿,可以达到最终一致性的目标.具体例子如下:@BeanpublicQueuedeadQueue(){returnnewQueue(DEAD_QUEUE_NAME,true);}@BeanpublicDirec...
继续阅读 >