質問

作成したスクリプトータセットのドキュでコンビニエンスストアでのリモート個人のキューされているとは思いませんが、仕事と送信ます.また実験による除去が必須のスクリプトから、作成した以下のテストスクリプト:

var info = new ActiveXObject("MSMQ.MSMQQueueInfo");
info.FormatName = /*<Queue name>*/;

// 0x80 = MQ_ADMIN_ACCESS
// 0x20 = MQ_PEEK_ACCESS
// 0x00 = MQ_DENY NONE
var mq = info.Open(0x80 | 0x20, 0x00);

var msg = mq.PeekCurrent(false, true, 0); 
if (msg != null) {
    WScript.echo("message found");  
}
else
{
    WScript.echo("Nothing");
}
mq.close();

ましたので、サーバーの場合でもキューとなっています。千メッセージ PeekCurrent 常にnullを返します。場合は取り除きまMQ_ADMIN_ACCESSようとする接続にはリモート個人のキューで回して、期待していませメッセージcumulate).ればそのリモート個人のキューで読み込みのメッセージが正しくです。

そんな些細な好奇心から、こ info.Open 常に成功しない、キューの名前(すなわちしか存在しない)場合MQ_ADMIN_ACCESSを使用します。例えば、入力直接=OS:何\個$ andomQueueName"、といった簡単なものが他のエラーになります。

私は専門家ではないですが、いまのMSMQ(か)えるだろう、明らかな間違いを見ることのできない。のお役に立てるようであり歓迎いたします。感謝。

側面の問題:可能でpeekリモート受信キュー?現在のスクリプトが実行を機に送信キューのいのあるものではないのとれます.いう仕組みを導入し、スクリプトも、私好みで単一の場所です。感謝。

役に立ちましたか?

解決

この回答といっても、私の質問:

  • 発行しましたし、そのようモニタリングMSMQキューをしたの一部として動作しているクラスタリソースグループは、スクリプトを走っていたの現在のコンソールです。アクセスキュー内クラスタリソースグループは、さないようにするものとしますを行います。

    1. 新しい汎用アプリケーション
    2. 資源のグループ内のMSMQサービスでは、ポイントです。
    3. の構成に新しい資源が追加されたMSMQサービスとして依存性があります。
    4. このチェックボックス"用のネットワーク名としてコンピュータ名"が 確認.

を行い、スクリプトは現在の接続のMSMQサービスの走行中にクラスターグループ

  • 送信キューなリキューが見られる"としてリストのメッセージとして毎のキューでも存分にお楽しみいただけます。※そのため、把握できないます。これは、モニターし、スクリプト/アプリなので展開するには、各マシン、クラスタ化された環境で、インスタンスは各クラスタグループこの加重要な架が多い場合はサーバが可能であり、これまでのように捉えることのできなかった作り中央集権システム。大きな課題。

どうぞよろしくお願いいたし知見ができるか。:) 戻りピザ焼き...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top