将消息发送到我机器上的消息队列.....错误“无效的队列路径名”[关闭]

Posted

技术标签:

【中文标题】将消息发送到我机器上的消息队列.....错误“无效的队列路径名”[关闭]【英文标题】:Sending message to message queue on my machine.....Error "Invalid queue path name" [closed] 【发布时间】:2012-08-29 15:14:51 【问题描述】:

我正在向运行 Windows Server 2008 R2 的机器上创建的标准消息队列发送消息。

QueueName:
directionsTest
MachineName:
usernameDev

当我尝试将消息发送到队列时,我收到错误消息。 :

队列路径名无效。

我感到困惑的是,我实际上是通过 SSMS 查询窗口发送此消息,我们有将这些消息发送到队列的存储过程,我们只提供机器名称、队列名称和消息。所以,这基本上是一个我用过很多次的保存查询,事实上我在上周末使用了这个完全相同的查询。从那以后我没有改变查询/我的机器/队列/并且创建和发送这些消息的存储过程没有改变。所以,我不确定为什么这会给我这个错误。

我尝试了几乎所有的方法,我尝试在我的计算机上创建新队列并收到相同的错误。我还确保每个人都可以访问这些队列。关于什么会导致此错误弹出的任何想法?我已经搜索了网络,但没有发现任何可能导致此问题的线索。 (**我还测试了发送到不同服务器上的队列,这可以正常工作)

提前感谢您的任何建议/指导。

【问题讨论】:

只是为了确保您的描述没有提到它。这与集群服务器无关,是吗?对于集群服务器,需要考虑的事项更多,例如:***.com/questions/7115232/…。 【参考方案1】:

检查队列名称格式的拼写。

如果你使用类似的东西

YOURMACHINENAME\private$\YourQueueName

你应该试试这个:

FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName

请注意,第一部分可能区分大小写。

【讨论】:

它最终成为我作为消息输入的字符串的一部分.....一定是语法错误或不小心碰到了括号。

以上是关于将消息发送到我机器上的消息队列.....错误“无效的队列路径名”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用一个策略之一将记录发送到消息队列

(Windows Azure) 消息队列 - 多台机器上的事件

IPC消息队列溢出后果

如何解决 Google 的“DKIM 记录格式无效”错误消息?

无法将消息发送到 weblogic 队列

POSIX 消息队列 - 打开时出错:参数无效