おそらく私はここで何かが欠けています.この質問はおそらくこれと同じなので、重複して申し訳ありません.
Sends() コマンドを NServiceBus サーバーに非常に喜んで送信する MVC4 サイトがあります。同じ MVC サイトが、同じ NServiceBus サーバーから発行された IEvents Publish() をサブスクライブできるようにしたいと考えています。しかし、私はそれを機能させることができません。
メッセージはサーバーから発行され、MSMQ に表示されていますが、MVC サイトでそれらを取得できません。
これは NServiceBus 3.3.5 で可能ですか? その場合、MVC サイトを機能させるにはどのようにセットアップすればよいですか?
前もって感謝します!
編集: MVC アプリにある構成は次のとおりです。
Configure.With()
.Log4Net()
.StructureMapBuilder()
.MsmqTransport()
.IsTransactional(false)
.PurgeOnStartup(false)
.UnicastBus()
.LoadMessageHandlers()
.ImpersonateSender(false)
.JsonSerializer()
.CreateBus()
.Start(() => Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
IConfigureThisEndpoint または AsA_ インターフェイスを実装する EndpointConfig クラスがありません。追加しようとしましたが、呼び出されず、ホストが何であるか、または Web アプリから NServiceBus ホスト アプリケーションを開始する方法がわかりません。または、コードが IIS 内にある場合 (それが理にかなっていれば!)、ホストがどのコンテキストで実行されるかさえもです。