我使用websphere mq xms.net基础设施来异步消息监听。我的问题是有时队列中有消息但xms无法按时读取它们并等待1,2 ... 5分钟等待然后获取消息.Is在xms上有任何关于事件轮询间隔时间的配置......?有时我直接得到消息有时不是吗?
答案 0 :(得分:1)
您使用的是XMS .NET 8.0.0.8版。我不确定您为XMSC.WMQ_PROVIDER_VERSION属性设置了什么值。默认值为"未指定"记录here。
<强>更新强> 道歉。我刚检查了文档,IBM.XMS.XMSC.WMQ_POLLING_INTERVAL对MQ 7及更高版本有效。
但是,连接MQ队列管理器时,XMSC.RTT_BROKER_PING_INTERVAL属性无效。它仅对Message Broker的实时传输有效,不再支持RTT。
您是否有机会连接到MQ v6队列管理器?
我建议你不要设置IBM.XMS.XMSC.WMQ_POLLING_INTERVAL属性。消息应在到达队列后立即发送,并且应用程序已准备好接收。