连续调用 MassTransit DelayedRedelivery?

MassTransit DelayedRedelivery called consecutively?

我在 StartUp class 上设置了 MassTransit/RabbitMQ,如下图所示:

我预计:如果最初的 5 次立即重试失败,消息将在 5、15 和 30 分钟后重试 3 次(文档提到 here

但是,实际上consumer是连续触发的。它被一遍又一遍地调用。你能帮我理解这个场景吗?非常感谢。

我猜是传输级错误,比如没有安装延迟交换插件。

有关如何配置 RabbitMQ 以支持延迟交换的详细信息,请参阅 the documentation. Pay particular attention to the delayed exchange plug-in link。