gpt4 book ai didi

msmq - 如何清除 MSMQ 传出队列

转载 作者:行者123 更新时间:2023-12-03 18:26:23 26 4
gpt4 key购买 nike

有没有办法清除传出队列。似乎我无法使用 MMC 管理单元完成此操作,当我尝试在代码中清除它时出现错误 Format name is invalid将消息发送到的计算机不存在,因此它们永远不会被发送,但是队列填满了 MSMQ 的最大存储空间,所以每次我的应用程序尝试发送另一条消息时,我都会得到 insufficient resources异常(exception)。

我尝试了以下格式,但都失败了,但 format name is invalid 除外。
直接=操作系统:计算机\私有(private)$\队列名
操作系统:计算机\private$\queuename
COMPUTER\private$\queuename

最佳答案

您应该能够从 MMC 管理单元中手动清除它。 MSMQ 在达到其存储限制时会变得非常吝啬,因此很多操作会因“权限被拒绝”之类的而失败。

长期的解决方案显然是修改配置,以便为您的特定使用模式提供足够的存储空间。

编辑:您可能会遇到与管理功能和远程队列相关的托管 API 的限制。看看this Ingo Rammer 的文章。它甚至包括一个 p-invoke 示例。

关于msmq - 如何清除 MSMQ 传出队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4807742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com