问题描述
本人用J2SE做了一个IBMMQ的项目。用了两个线程,一边是判断队列深度是否大于一,如果大于一就读取消息。另一边是查看文件夹里有没有文件,如果有文件就发送消息。用的是WHILETRUE循环,睡眠1分钟。可是时间长了就报2017和2009的错误,有没有大神遇到这个问题
解决方案
解决方案二:
从错误看是时间长了。连接丢失。建议你在读取/写入前判断一下连接是否可用。不可用重新连接一下。2009连接超时。2017是没有足够的句柄,判断是否没有正确mqclose
解决方案三:
从错误看是时间长了。连接丢失。建议你在读取/写入前判断一下连接是否可用。不可用重新连接一下。2009连接超时。2017是没有足够的句柄,判断是否没有正确mqclose
时间: 2024-09-11 12:57:51