我知道一个类似的帖子这里,但没有足够的代表评论和要求澄清。
我一直试图实现与公认的答案类似的目标,即在Azure上有一个服务捕获所有Fault事件,但看不到Fault类型的任何事件正在发布。
这就是我的订阅方式:
Bus.Factory.CreateUsingAzureServiceBus(
sbc =>
{
var host = ConfigureServiceBus(serviceBusPath, sbc);
sbc.SubscriptionEndpoint<Fault>(host, subscriptionName,
ec => { ec.Consumer<FaultConsumerBase>(context); });
})在哪里FaultConsumerBase : IConsumer<Fault>。
我可以在masstransit/fault/FaultEventSubscription下看到我的订户。
在文档中,示例都是订阅者Fault<T>。
所以,
Fault事件,还是将始终是Fault<T>发布于 2018-11-06 11:59:29
正如@ChrisPatterson在评论我的问题时所提到的,由于ASB不支持多态消息,这在ASB上不起作用。
https://stackoverflow.com/questions/53050780
复制相似问题