MassTransit 的 PublisherConfirmation 选项不再存在

MassTransit's PublisherConfirmation option no longer exists

正在升级到 MassTransit 4.x,超越 RabbitMQ。我的应用程序配置使用 PublisherConfirmation 设置为 true,以确保在没有事务开销的情况下传递消息。 (至少,文档过去是这么说的。)

在MT4.x中,PublisherConfirmation似乎已经不存在了。

我还没有找到任何信息来说明为什么它消失了,或者是什么取代了它。本质上,我不想即发即弃;如果消息没有到达队列我想要一个例外。

如有任何指导,我们将不胜感激。

要使用 MT 4.x 或更高版本配置 PublisherConfirmation,该选项现在配置在主机上,而不是总线上。

https://github.com/MassTransit/MassTransit/blob/develop/src/MassTransit.RabbitMqTransport/Configuration/IRabbitMqHostConfigurator.cs#L24