在某些运行 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 安装都需要在发送消息时在代码中指定该值。