C# 是否可以扩展MassTransit RabbitMq传输/管道异常?

C# 是否可以扩展MassTransit RabbitMq传输/管道异常?,c#,.net,exception,rabbitmq,masstransit,C#,.net,Exception,Rabbitmq,Masstransit,我们使用集群设置,HA队列使用MassTransit和RabbitMQ。这在很大程度上是可行的,但是有可能扩展传输层中出现异常时发生的情况吗 例如,一旦集群中的一个节点宕机,消费者就会收到以下错误: MassTransit.Util.TaskSupervisor Error: 0 : Failed to close scope MassTransit.RabbitMqTransport.Pipeline.RabbitMqBasicConsumer - rabbitmq://x:5672/y/

我们使用集群设置,HA队列使用MassTransit和RabbitMQ。这在很大程度上是可行的,但是有可能扩展传输层中出现异常时发生的情况吗

例如,一旦集群中的一个节点宕机,消费者就会收到以下错误:

MassTransit.Util.TaskSupervisor Error: 0 :
Failed to close scope
 MassTransit.RabbitMqTransport.Pipeline.RabbitMqBasicConsumer -
 rabbitmq://x:5672/y/z?durable=false&autodelete=true&prefetch=16,
 System.Threading.Tasks.TaskCanceledException: A task was canceled.
消息流仍将工作,因为它将切换到另一个节点,但我们希望在发生上述情况时执行其他操作。它是一个已处理的异常,因此不可能钩住应用程序的未处理异常