我有一个基于Camel/Spring的Java MQ客户端,它应该连接到MQ并从队列中获取一些消息。连接已建立,但客户端未下载任何消息。 Wireshark网络分析显示,经过一些初始处理后,会生成一个MQCLOSE,并且仅出现进一步的心跳流量。Java IBM MQ客户端连接但没有从队列中获取消息
的IBM MQ服务器版本是8.0.0.5,而客户端的JAR是7.1.0.3版本。但我相信这种结合在其他环境中起作用。
我已经在其他某些环境中检查了应用程序,它在哪里正常工作,并且在MQCLOSE_REPLY之后出现了许多其他消息,从Wireshark识别为SOCKET_ACTION开始。但是这不会发生在这个环境中,为什么?
应用程序是否从队列管理器获取任何类型的错误消息? 2017年4月30日,MQ v7.1脱离了IBM的支持,那么最好转移到IBM MQ v8或v9 jar文件。 – JoshMc
我回答了这个问题 - 没有错误,根本就没有。事实证明,骆驼路线没有正常启动,该应用程序根本不查询邮件 –