不接受 MSMQ.MSMQQueueInfo 路径名

标签 msmq javascript

我在 Windows 7(最新的 MSMQ 版本)上将 MSMQ.MSMQQueueInfo 与 jscript 一起使用。这是在加入域的计算机上运行的。由于某种我不知道的原因,它只是不接受我给它的 PathName (位于 acceptable format 中)。这是代码:

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);

当 jscript 代码中的代码“qi.Open()”尝试执行时,它返回以下错误消息:指定的队列路径名称无效。

还有其他人遇到过这种情况吗?有想法吗?评论?建议?预先感谢您!

最佳答案

您使用了错误的参数来访问远程专用队列:

MSMQQueueInfo.PathName http://msdn.microsoft.com/en-us/library/ms707110(v=VS.85).aspx “但是,必须使用直接格式名称设置 MSMQQueueInfo.FormatName 属性才能打开远程专用队列。”

干杯
约翰·布雷克韦尔

关于不接受 MSMQ.MSMQQueueInfo 路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967142/

相关文章:

c# - 如何将 msmq 消息移动到子队列

javascript - 使用 jQuery -2 选择除一个按钮之外的所有按钮

javascript - 在javascript中替换url中的查询字符串

javascript - 非常简单的数组、循环和逻辑比较问题

c# - 如何以编程方式检查 NServiceBus 是否已完成所有消息的处理

c# - 从 C# 发送到 MSMQ 队列时出现 CS0122 错误的原因和解决方案是什么?

javascript - Javascript 的相对 URL

javascript - javascript - 带有希伯来语值的属性文件乱码

rest - 消息传递 - 所有属性或只是一个 id 指针

c# - 等待与事件处理程序异步