【发布时间】:2021-07-08 12:01:49
【问题描述】:
我有一个扇出交换 (Fanout) 链接到其他 2 个交换 (A、B)。
我希望扇出交换在将消息添加到交换 A 之前添加消息头“x-delay: 30000”。有什么办法吗?在管理控制台中,在“从此交换添加绑定”中,我尝试添加 Argument x-delay, 30000, Number 但这似乎不起作用。
我正在使用 RabbitMQ 3.8.19 和管理控制台插件。
澄清:Exchange A 是 RabbitMQ 延迟消息交换。本质上,我希望 A 上的消息被延迟。
显而易见的答案是在 fanout 交换上提交初始消息的延迟。但是,我真正想要的是让 A 有 30 秒的延迟,B 有 10 秒的延迟,等等。所以如果 RabbitMQ 可以在扇出绑定层支持这一点,我希望有这种灵活性
【问题讨论】:
标签: rabbitmq