【发布时间】:2021-11-18 13:40:11
【问题描述】:
我正在使用 Masstransit 请求/响应模式。所以我有一个请求者应用程序和一个消费者应用程序,它们运行得非常好。我没有配置任何重试/重新传递,就好像消费者发生了任何错误一样,请求者将处理它或者可能会发送另一个请求。到目前为止一切顺利。
但是如果消费者应用程序在进程中间崩溃并重新启动,消费者会尝试从队列中获取消息并开始重新处理它,这不适用于我的情况。因为当消费者应用程序崩溃时,请求者会得到错误响应(或超时)。我知道 MassTransit 中的 MessageRetry 完全在内存中。
我的问题是,我们能否以某种方式阻止消费者在应用程序重启时重新处理消息?或者我们需要从服务总线队列中删除待处理的消息?
【问题讨论】:
标签: masstransit