Index: ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/TousseInstancePushDaoImpl.java =================================================================== diff -u -r37555 -r37653 --- ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/TousseInstancePushDaoImpl.java (.../TousseInstancePushDaoImpl.java) (revision 37555) +++ ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/TousseInstancePushDaoImpl.java (.../TousseInstancePushDaoImpl.java) (revision 37653) @@ -81,6 +81,7 @@ if(ewellServiceTool != null){ try { ewellServiceTool.disconnect(); + ewellServiceTool = null; } catch (Exception e) { e.printStackTrace(); } Index: ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/MQHelper.java =================================================================== diff -u -r37555 -r37653 --- ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/MQHelper.java (.../MQHelper.java) (revision 37555) +++ ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/dgfy/MQHelper.java (.../MQHelper.java) (revision 37653) @@ -109,7 +109,7 @@ EwellServiceTool queueTools = null; try { queueTools = new EwellServiceTool(); - MessageEntity msg = queueTools.composePutAndGetMsg(queueManagerName, null, 5000, Req); + MessageEntity msg = queueTools.composePutAndGetMsg(queueManagerName, null, 20000, Req); if(msg != null){ responce = msg.getMsg(); } @@ -120,6 +120,7 @@ if(queueTools != null){ try { queueTools.disconnect(); + queueTools = null; } catch (Exception e) { e.printStackTrace(); }