Masstransit为所有故障消息的一个故障消费者

时间:2018-02-05 13:28:22

标签: masstransit

如何让一个通用消费者处理所有错误消息?

我是否需要为每条故障消息注册Fault Consumer?

1 个答案:

答案 0 :(得分:4)

为什么不消费Fault

public class WantAllFaultsGimmeThem : IConsumer<Fault>
{
    public async Task Consume(ConsumeContext<Fault> context)
    {
        // whatever you want to do here
    }
}

唯一的问题是Message不是此接口的一部分,因此它甚至不会被反序列化。这样您就无法访问消息,只能访问消息ID。