当我们对消息设置了 TTL 和 DLX 之后,当消息正常发送,通过 Exchange 到达 Queue 之后,由于设置了 TTL 过期时间,并且消息没有被消费,达到过期时间之后,消息就转移到与之绑定的 DLX 死信队列之中。
RabbitMQ 的文章之前写过,但是当时给的示例是 Demo 版的,这篇文章主要是结合之前写的理论知识,将 RabbitMQ 集成到技术派项目中。下面我们先回顾一下理论知识,如果对这块知识已经清楚的同学,可以直接跳到实战部分。
事件现象应用服务端:应用实例日志异常,提示连接RabbitMQ集群提示message hanlder errororg.springframework.amqp.AmqpIOException: com.rabbitmq.client.