VbScript MSMQManagement - 获取消息计数

时间:2012-04-05 15:07:42

标签: vbscript msmq

任何人都可以帮我解决这个问题。 我试图用vbscript来计算msmq消息。

Dim MSMQApp 
Set MSMQApp = CreateObject("MSMQ.MSMQApplication")

Dim qFormat 
For each qFormat in MSMQApp.PrivateQueues
   WScript.Echo qFormat
   Dim Mgmt 
   Set Mgmt = CreateObject("MSMQ.MSMQManagement")
   Mgmt.Init ,,"DIRECT=OS:" & qFormat
   WScript.Echo CLng(Mgmt.MessageCount)
Next

有一个私人队列 - 我在WScript.Echo qFormat中看到。 但是当Init我有一个错误: 队列未打开或可能不存在。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

问题是 - "如果指定的目标或传出队列不包含任何消息且不存在任何句柄,则抛出异常并生成非特定MQ_ERROR(0xC00E0001)错误。" 有队列,但没有消息 - 例外。