4

私は3つのプロジェクトで簡単な解決策を持っています:

  1. Asp.NetMVC4Webアプリ-メインのWebサイト
  2. コンソールアプリ-タスクランナー
  3. コンソールアプリ-タスクランナー

MassTrasnsitをキューとして使用して、Webサイトでのアクション(電子メールの送信など)がWebサイトをブロックせず、代わりにキューに公開され、タスクランナーによって処理されるようにしたいと思います。

私の質問は、キュー、Webアプリ、タスクランナーの1つをどこで初期化するか、またはそのための別のコンソールアプリを作成する必要があるかということです。

ps。本番サーバーで実行する場合、コンソールアプリはWindowsサービスになります。

4

1 に答える 1

4

キューの作成は1回限りの操作であり、デフォルトの権限を微調整する必要がある場合があるため、別のコンソールアプリを使用して事前にキューを作成することをお勧めします。パブリッシャー(Webアプリ)とコンシューマー(タスクランナー)にはそれぞれキューが必要であり、それらが異なるサーバー上にある場合は、各サーバーにキューを作成する必要があることに注意してください。

于 2012-12-06T14:23:32.857 に答える