ASP.NET MVC3アプリケーションにサービスを提供するために使用している静的クラスライブラリがあります。静的クラスライブラリを使用するNServiceBus
私は、非同期データベース呼び出しを提供する最善の方法を念頭に置いています。私はノードにデータを送信するアプリケーションを持っています。アプリケーションはノードが知っているすべてのノードにデータを渡します。
NServiceBus2を使用して、Webクライアントからノードメッセージを受け取ります。コントロールはWebアプリケーションに戻され、コントローラが終了してページをユーザーに返すことができます。
バックグラウンドでは、リスナーはそのメッセージをピックアップし、ノードデータベースのトロールを開始します。私はうまく動作するリスナである新しいクラスライブラリを作成しました。
私の問題は公開されています。メソッド呼び出しのたびにバスを作成する必要がありますか?バスはどこに保管できますか?私はWCFルートを試すことができると思いますか?
明確化
- 私はそれは、Webアプリケーションから直接メッセージを高めるために素晴らしいアイデアだとは思わない - あなたはおそらくコントローラにDBコードを入れていないのと同じように。私は 'ビジネスロジック'である別のクラスライブラリを持っていたいと思います。
あなたはNServiceBusを間違って使用しているようです。 – Phill
Phillの理由は何ですか?私は単にすべての配線がその上にあるメッセージに反応するようにするmsgキューを必要とします。 –