嗨
,我在我的项目中使用 NServiceBus 1.9 RTM。
我正在使用发布者 - 分发者 - 订阅者模型。
在订阅者中,我使用以下代码订阅
var bus = NServiceBus.Configure.With()
.SpringBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(false)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.DoNotAutoSubscribe()
.LoadMessageHandlers()
.CreateBus()
.Start();
bus.Subscribe<ITestMessage>();
_isSubscribed = true;
log.Info(" ITestMessage Subscribed successfully..");
_serviceBus = bus;
当我想取消订阅时,我正在做
_serviceBus.Unsubscribe<ITestMessage>();
但它不是取消订阅,也不是抛出任何错误。在取消订阅后,EventHandler 仍然接收来自分发者的消息。
有什么我想念的吗...?任何人都可以帮助我。
nRk