2009-12-04 11 views
13

私たちはいくつかのWCFサービスに対してキューを使用しています。 プライベートMSMQを使用するWCFサービスに対してNetMSMQバインディングを使用しています。 QA環境では正常に動作します。 プライベートキューまたはパブリックキューと実際の違いはわかりません。 クライアントアプリケーションは別のマシンにありますが、それでも他のボックスのWCFサービスのプライベートキューにアクセスできます。 これが正しいのかどうかはわかりません。 プライベートとパブリックのMSMQの間にセキュリティに関連する違いがあります。 誰かがプライベートまたはパブリックMSMQを使用するタイミングを明示することはできますか。プライベートまたはパブリックMSMQ

答えて

6

あなたがよく(通常通り)隠されている必要があるが、それはここで見つけることができます情報:

http://msdn.microsoft.com/en-us/library/ms706878(VS.85).aspx

それは、かなりのダウン、配備にActive Directoryの統合と配布のあなたのレベルですキューの要件。それがWCFの場合、私はキューがIIS/WPASを介して公開されていると想定しています。これはアプリケーションからキューを抽象化し、そのモードではあまり関係がなく、ローカルキューで十分です。

5

パブリックMSMQを重視するアプリケーションで作業する必要があるため、プライベートキューを使用します。主な利点は、アクティブディレクトリに縛られないことです。私は何度もローカルMQへの変更がADに複製されないので、ドメイン管理者にサーバ管理者のログインを持たせ、私のためにキューを削除しなければならなかったので、再作成して設定が正しい。

ここにMicrosoftの記事のいくつかの違いがあります。

http://technet.microsoft.com/ja-jp/library/cc753440%28WS.10%29.aspx

+0

公開キューのユースケースは何ですか?広告を調べてキューを調べなければならない場合の例を挙げることはできますか?ありがとう。 – Riri

+2

新しい質問としてこれを尋ねる方がよいでしょう。 –

10

私はまた、プライベートキューを使用することをお勧めします。私はバージョン1.0以降MSMQを使用していましたが、ADの統合前にパブリックキュー全体の展開をやり直していました。私の意見では、プライベートキューのアプローチは、ほとんどのグループのニーズに最適です。はい。たとえば、ルーティングキューサーバーを使用できないなど、企業全体のメッセージングの堅牢性にはいくつかの制限といくつかのギャップがありますが、ストアアンドフォワードのためのまともな信頼性の高いメッセージ配信プラットフォームと、キューをトリガーすると、プライベートキューのアプローチは問題ありません。私のグループは、プライベートキューを使用して1日あたり300万件を超えるメッセージトランザクションを処理しており、これを長年にわたって行ってきました。

関連する問題