MSMQ.MSMQQueueInfo PathName не принято - PullRequest
1 голос
/ 03 июня 2010

Я использую MSMQ.MSMQQueueInfo с jscript в Windows 7 (последняя версия MSMQ). Это выполняется на присоединенном к домену компьютере. По какой-то неизвестной мне причине он просто не примет имя пути, которое я ему задаю (в формате приемлемый ). Вот код:

var qi = new ActiveXObject ("MSMQ.MSMQQueueInfo");
qi.PathName = "FormatName:Direct=OS:mycomputer\\Private$\\myqueue";

Я знаю, что это PathName работает, потому что я использую точно такой же путь в c #, и , который работает:

queue = new MessageQueue("FormatName:DIRECT=OS:" + contollerName + "\\Private$\\" + queueName);

Когда код "qi.Open ()" в коде jscript пытается выполнить, он возвращает следующее сообщение об ошибке: Указано неверное имя пути очереди.

Кто-нибудь еще сталкивался с этим? Идеи? Комментарии? Предложения? Заранее спасибо!

1 Ответ

1 голос
/ 03 июня 2010

Вы используете неправильный параметр для доступа к удаленной частной очереди:

MSMQQueueInfo.PathName http://msdn.microsoft.com/en-us/library/ms707110(v=VS.85).aspx «Однако для свойства MSMQQueueInfo. FormatName должно быть задано прямое имя формата для открытия удаленной частной очереди.»

Приветствия
Джон Брейквелл

...