
新しい設定をしようとしていますサーバー 2012 R2サーバー実行中8 のそしてMSMQ. 私はプライベートキューそしてメッセージを送信しようとしていますウェブ別のドメインのサーバーから。みんなグループ満杯権限と使用ワイヤーシャーク、HTTP 経由でパケットが送信されているのがわかります。
しかし、キュー自体には何も表示されません。あちこち検索してみましたが、問題を示すものは見つかりませんでした。出回っている記事のほとんどは、WCF が関係している場合に関するものです。
問題を引き起こす可能性があると思われる唯一の領域は
- 権限 - これはEveryoneグループが完全な権限を持つことでカバーされると思います
- IIS Web サイト バインディング (たとえば net.msmq) ですが、これは必要ないと思います。WCF には必要だが、ここでは使用されないからです。
- キューの命名 - 私が読んだものはすべて、これを正しく参照していると言っています
- 役割または機能が不足しています - WCF が使用されていない場合に必要なものの明確なリストが見つかりません。(たとえば、MSMQ の HTTP サポートはインストールされていますが、WCF を使用していないため、HTTP アクティベーションなどの WCF サービス機能はありません。)
- IIS ハンドラー - WCF を扱うときは、MIME タイプ セクションで *.svc を「修正」する必要があることはわかっていますが、私の知る限り、ここでは拡張機能は使用されていません。
参考までに、関連する名前と参考文献を以下に示します。
- キュー名:アプリ-02\プライベート$\solr_incidents
- 送信参照:
DIRECT=HTTP://apps-02/msmq/private$/solr_incidents
(ホスト名の代わりに IP アドレスも使用してみました。) ワイヤーシャーク:
POST /msmq/private$/solr_incidents HTTP/1.1 http://apps-02/msmq/private$/solr_incidents Returns HTTP/1.1 200 OK
他に何か参照できるものはありますか? MSMQ over HTTP の特定の設定や要件を記載したブログや記事はありますか?それなしWCF のすべての部分を追加しますか?
答え1
「全員」にアクセス権を付与しましたが、全員ではありません。
実際に全員をカバーするには、「匿名ログオン」を追加する必要があります。