0

NServiceBusを使用して、同じアプリケーション、特にWebアプリケーションでメッセージを公開および消費することは可能ですか?

将来的には、このアプリケーションによって生成されたメッセージを処理するために、別の長時間実行サービスを維持する必要がほぼ確実になります。そのため、最初からNServiceBusを使用したいと考えていますが、現時点では、コンシューマーを起動するだけでよいでしょう。 Webアプリケーションの起動時の発行元。これにより、テストと展開がはるかに簡単になります。

NServiceBus.Host.exeを参照し、global.asaxでプロセスを起動する必要があると思いますが、これを行うために正確に何を呼び出す必要があるかについてのヘルプが必要です。

4

1 に答える 1

0

これは、すぐにサポートされる展開モードではありません。2番目のNServiceBusエンドポイント用に追加のアプリドメインを手動で作成することでこれを機能させることができますが、カスタム構成ソースと、もちろん独自のキューを指定する必要がある場合もあります。

全体として、同じボックスにある場合でも、別のプロセスとして保持することをお勧めします。そうは言っても、Webアプリに加えてWindowsサービスを管理したくない場合は、汎用ホストを使用するのではなく、それをホストするための2番目のWebアプリを作成できます。

お役に立てば幸いです。

于 2010-03-17T14:19:28.820 に答える