在关闭自托管端点之前取消订阅事件

时间:2015-05-11 08:23:41

标签: c# .net msmq nservicebus

我有一堆wpf测试客户端,它们是自托管的nservicebus端点。测试客户端在启动时订阅另一个端点的多个事件。在测试客户端关闭之前,我希望删除他们的订阅。我提出的第一个想法是使用IWantToRunWhenBusStartsAndStops.Stop()我取消订阅所有事件。

此解决方案的问题在于,当nservicebus调用IWantToRunWhenBusStartsAndStops.Stop()时,某些对象已经被处理掉了。例如当nservicebus尝试创建TransportDefinition对象时,确定端点是否支持集中式pub \ sub。

我不确定,问题是否只发生在自托管方案中。有什么建议吗?

0 个答案:

没有答案