遇到了一个bug, 结构图如下. 看起来特别合理
结果出现以下问题: 消息到达ttl延时队列, 超时未消费过期之后凭空消失, 并没有路由到dl.ttl.queue.
想破了头, 中午出去吃了个饭, (吃饭之前其实就已经画出了这个关系图, 但是没有看出来, 觉得这几个routing key应该是独立的一不一样都可以.)
想会不会是routing key的问题, 回公司改成同一个试一下, 一试就成功了.
结论:
死信交换机绑定的普通队列和它绑定的死信队列的routing key应该相同