【问题标题】:MSMQ Outgoing queues "Connected" indefinitelyMSMQ 传出队列“已连接”无限期
【发布时间】:2012-04-03 00:03:52
【问题描述】:

有没有办法让服务器上的 MSMQ 传出队列无限期地处于“已连接”状态?

注意:Windows 2008 R2 Server,最多约 200 个传出队列。

【问题讨论】:

    标签: .net msmq nservicebus


    【解决方案1】:

    您可以做的最好的事情是将 CleanupInterval 设置为 0xFFFFFFFF(我认为是 50 天)并使用 QMThreadNo 增加线程池以覆盖传出队列的数量。

    http://technet.microsoft.com/en-us/library/cc957466.aspx
    http://technet.microsoft.com/en-us/library/cc779929(v=WS.10).aspx.

    How to help outgoing queues scale in MSMQ

    干杯
    约翰·布雷克韦尔

    【讨论】:

    • 感谢您的回复,约翰。对于将处理约 200 个客户端的服务器,您会为 QMThreadNO 提出一个合适的值吗?
    • 线程不是免费的,所以我建议在提供所需性能的同时将 QMThreadNo 设置得尽可能低。只有实验才能让您知道最佳值。
    猜你喜欢
    • 1970-01-01
    • 2011-06-16
    • 2016-08-10
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 2012-05-13
    • 2011-06-02
    • 2012-01-13
    相关资源
    最近更新 更多