こんにちは
私は私のプロジェクトでNServiceBus1.9RTMを使用しています。
パブリッシャー-ディストリビューター-サブスクライバーモデルを使用しています。
サブスクライバーでは、次のコードを使用してサブスクライブしました
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