如何让一个通用消费者处理所有错误消息?
我是否需要为每条故障消息注册Fault Consumer?
答案 0 :(得分:4)
为什么不消费Fault
?
public class WantAllFaultsGimmeThem : IConsumer<Fault>
{
public async Task Consume(ConsumeContext<Fault> context)
{
// whatever you want to do here
}
}
唯一的问题是Message
不是此接口的一部分,因此它甚至不会被反序列化。这样您就无法访问消息,只能访问消息ID。