关于延迟队列实现方式问题

来源:5-12 RabbitMQ集群延迟队列插件应用

WonderfulTonight

2020-02-29

老师,我想问下,TTL+dxl和延迟插件这两种方式实现延迟队列的区别在哪了,有什么优缺点吗,都有哪些适用场景?

写回答

1回答

阿神

2020-03-02

ttl dxl的方式,消息是遵循先进先出的顺序的,其ttl消息也是不准确的,比如你投递了2条消息,第一条延迟20秒,第二条延迟10秒,结果等到20秒之后才会依次收到这两条消息,而不是按照ttl的超时时间由短到长,所以ttl的优先级是queue的先进先出规则,而延迟插件则按照正常的超时时间来实现的

0
1
WonderfulTonight
好的,非常感谢!
2020-03-02
共1条回复

RabbitMQ精讲 从0到1驾驭RabbitMQ应用与设计

从0到1,全面深入掌握RabbitMQ消息中间件技术

1460 学习 · 443 问题

查看课程