![如何更改默认的 MSMQ 到达队列时间?](https://linux22.com/image/606448/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E9%BB%98%E8%AE%A4%E7%9A%84%20MSMQ%20%E5%88%B0%E8%BE%BE%E9%98%9F%E5%88%97%E6%97%B6%E9%97%B4%EF%BC%9F.png)
在某些运行 Windows Server 2008 R2 的服务器上,Microsoft 消息队列中的到达队列时间过长,这是我们遇到的问题。
我们如何将服务器上的默认时间从 4 天更改为较低的值?
(备份:https://stackoverflow.com/questions/14957867/how-to-change-default-msmq-time-to-reach-queue-time)
答案1
如果您谈论的是属于域的服务器,并且已在 AD 集成模式下安装了 MSMQ,则可以在“站点和服务”MMC 管理单元中更改“MaxTimeToReachQueue”的默认设置。展开服务文件夹,右键单击“msmqServices”对象,然后在“常规”选项卡上设置值。
任何工作组模式的 MSMQ 安装都需要在发送消息时在代码中指定该值。