ScheduledRedelivery 结合重试不重新交付给 RabbitMq
ScheduledRedelivery combined Retry not redelivering to RabbitMq
我正在使用 masstransit/rabbitmq docker 图片 - RabbitMQ 延迟交换。
我已将以下几行添加到我的配置中:
RabbitMq scheduler configured-
x.AddDelayedMessageScheduler();
cfg.UseDelayedMessageScheduler();
端点重新传送 Configuration-
e.UseScheduledRedelivery(...);
e.UseMessageRetry(...);
MessageRetry 正在按预期工作。我还期望在 UseScheduledRedelivery 中指定的每个间隔后,消息将再次重新传送到队列。但是根本没有触发任何事件,并且似乎 UseScheduledRedelivery 在此配置中不起作用。
我是不是漏掉了什么?
这最终成为 MassTransit 中的一个问题,仅与从 batch 消费者重新传送消息有关。它已在 this commit.
中修复
我正在使用 masstransit/rabbitmq docker 图片 - RabbitMQ 延迟交换。
我已将以下几行添加到我的配置中:
RabbitMq scheduler configured-
x.AddDelayedMessageScheduler();
cfg.UseDelayedMessageScheduler();
端点重新传送 Configuration-
e.UseScheduledRedelivery(...);
e.UseMessageRetry(...);
MessageRetry 正在按预期工作。我还期望在 UseScheduledRedelivery 中指定的每个间隔后,消息将再次重新传送到队列。但是根本没有触发任何事件,并且似乎 UseScheduledRedelivery 在此配置中不起作用。
我是不是漏掉了什么?
这最终成为 MassTransit 中的一个问题,仅与从 batch 消费者重新传送消息有关。它已在 this commit.
中修复