死信、延迟、重试队列

死信队列:

  • 消息被拒绝、消息过期、队列达到最大长度
  • 生产者生产出来的消息进入普通队列,当消息过期或拒绝或超出队列最大长度则消息被转移到死信队列。

延迟队列:

  • 延迟执行消息。设置一个队列并设置超时时间为10秒,并不添加消费者。当消息超时后将消息放入死信队列,让消费者监听死信队列获取消息。

重试队列:

  • 重试的消息在延迟某个时间点后,再次投递给消费者。达到重试上限,按业务需求可选择人工干预或者丢弃。