rabbitmq 主传输使用方已取消异常错误

5t7ly7z5  于 2022-12-13  发布在  RabbitMQ
关注(0)|答案(1)|浏览(175)

有时候我会在我的消费者中遇到MassTransit.ConsumerCanceledException。
MT-故障-异常类型:成批运输.消费者取消异常
MT-故障-消息:操作已被使用者取消
为什么以及何时Masstransit发生此异常?我如何解决此问题?
为了测试,我写了下面的代码。但是我没有得到这个异常。并且消息被使用了,没有问题。

public async Task Consume(ConsumeContext context)
      {
        await Task.Delay(TimeSpan.FromMinutes(10));
      }
nimxete2

nimxete21#

当消费者抛出OperationCanceledException(或TaskCanceledException,因为它是子类)时,会抛出ConsumerCanceledException。这表示消费者引起的取消,而不是由MassTransit本身取消。
可能是消费者或依赖项中的方法调用引发了上述异常之一。

相关问题