【发布时间】:2015-07-23 17:48:13
【问题描述】:
我们的许多应用程序与队列管理器建立了不正确的连接 (SVRCONN),并且在不需要连接时没有发出 MQDISC,我们遇到了一个主要问题。这会导致大量空闲陈旧连接并阻止应用程序建立新连接并失败并出现 CONNECTION BROKEN (2009) 错误。我们一直在 Windows MQ 版本 7.0.1.8 中使用 clientidle 参数限制应用程序连接,但是当我们在 Linux 平台上迁移到 MQ v7.5.0.2 时,我们正在决定新版本中可用的最佳选项。我们在 v7.5 的 ini 文件中不再有 clientidle,但在 SVRCONN 频道中有 DISCINT 和 KAINT。对于我们的应用程序通过 SVRCONN 通道建立连接并在不发出断开连接的情况下保持连接打开的场景,我一直在研究两者的优缺点。以上这些渠道属性中的哪一个对我们来说是理想的。有什么建议?这些中的任何一个是否优先于另一个?
【问题讨论】:
标签: ibm-mq channel keep-alive