【问题标题】:RabbitMQ Add Header in Fanout ExchangeRabbitMQ 在 Fanout Exchange 中添加标头
【发布时间】: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


    【解决方案1】:

    x-delay:xxx 仅适用于 rabbitmq-delayed-message-exchange 它不适用于标准扇出交换。

    【讨论】:

    • 查看我的编辑。我正在使用延迟消息交换
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    相关资源
    最近更新 更多