sample: delay queue with rabbit
gradle多项目,jacoco、checkstyle、findbud配置
ttl&dead-letter实现的延迟发送队列:
msg(ttl=delay)->{ttl-delay-dead-exchange}->{ttl-delay-buffer-queue}(消息ttl超时)->dead letter->
{ttl-delay-dead-exchange}(bufferQueue绑定的死信交换机)->{delay-receive-queue}->consumer
客户端重试,重试失败后根据配置重新入队或丢弃消息