1
unknown
java
2 years ago
1.3 kB
7
Indexable
private void initConnectionToOutQueue() {
if (queueManager != null
&& queueManager.isConnected()
&& outQueue.isOpen()) {
return;
}
try {
WMQHandler MyWMQHandlerI = new WMQHandler(Parameter.MQIPHost,
Integer.parseInt(Parameter.MQPort), Parameter.MQMgrName,
Parameter.MQChannel, Parameter.MQNameViettel);
publishInfo(Func.getTime() + " Thong tin ket noi Q.InMsg:"
+ Parameter.MQIPHost + "," + Parameter.MQPort + ","
+ Parameter.MQMgrName + "," + Parameter.MQChannel + ","
+ Parameter.MQNameViettel);
queueManager = MyWMQHandlerI.accessQMgr();
int openOptionsI = 8208 | MQC.MQOO_INQUIRE;
outQueue = queueManager.accessQueue(Parameter.MQNameViettel,
openOptionsI);
publishInfo(Func.getTime() + " Ket noi Queue: "
+ Parameter.MQNameViettel + " thanh cong");
} catch (Exception e) { Func.logNew(Func.getStackTrace(e));
e.printStackTrace();
currentRetryCount += 1;
if (currentRetryCount < maxRetry) {
publishInfo("Kết nối tới queue Viettel lỗi, đang thỠlại");
initConnectionToOutQueue();
} else {
publishInfo("Kết nối tới queue Viettel lỗi");
currentRetryCount = 0;
connectCount = 0;
disConnect();
}
}
}Editor is loading...