П8-64251 - ошибка освобождения обработчика при сбросе флага "Сохранять успешное исполнение в очереди"
This commit is contained in:
parent
a25060b2f4
commit
2251a12c91
@ -82,6 +82,10 @@ class Logger {
|
|||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(SCONSOLE_LOG_COLOR_PATTERN_ERR, `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, e.sMessage);
|
console.log(SCONSOLE_LOG_COLOR_PATTERN_ERR, `${sNow} ОШИБКА ПРОТОКОЛИРОВАНИЯ: `, e.sMessage);
|
||||||
|
try {
|
||||||
|
if (this.dbConnector && this.dbConnector.bConnected)
|
||||||
|
await this.dbConnector.putLog({ nLogState: NLOG_STATE_ERR, sMsg: `ОШИБКА ПРОТОКОЛИРОВАНИЯ: ${e.sMessage}` });
|
||||||
|
} catch {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -204,10 +204,14 @@ class OutQueue extends EventEmitter {
|
|||||||
else await this.logger.info(message, logData);
|
else await this.logger.info(message, logData);
|
||||||
}
|
}
|
||||||
//Сбрасываем признак "В работе" позиции очереди
|
//Сбрасываем признак "В работе" позиции очереди
|
||||||
|
try {
|
||||||
await this.dbConn.setInProgress({
|
await this.dbConn.setInProgress({
|
||||||
nQueueId: prms.nQueueId,
|
nQueueId: prms.nQueueId,
|
||||||
nInProgress: objQueueSchema.NQUEUE_IN_PROGRESS_NO
|
nInProgress: objQueueSchema.NQUEUE_IN_PROGRESS_NO
|
||||||
});
|
});
|
||||||
|
} catch (e) {
|
||||||
|
this.logger.error(`При сбросе признака "В работе" для исходящего сообщения ${prms.nQueueId}: ${makeErrorText(e)}`);
|
||||||
|
}
|
||||||
//Увеличиваем количество доступных обработчиков
|
//Увеличиваем количество доступных обработчиков
|
||||||
this.nWorkersLeft++;
|
this.nWorkersLeft++;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -418,6 +418,7 @@ const setInProgress = async prms => {
|
|||||||
connection: prms.connection,
|
connection: prms.connection,
|
||||||
sName: "PKG_EXS.QUEUE_IN_PROGRESS_SET",
|
sName: "PKG_EXS.QUEUE_IN_PROGRESS_SET",
|
||||||
inPrms: {
|
inPrms: {
|
||||||
|
NFLAG_SMART: 1,
|
||||||
NEXSQUEUE: prms.nQueueId,
|
NEXSQUEUE: prms.nQueueId,
|
||||||
NIN_PROGRESS: prms.nInProgress
|
NIN_PROGRESS: prms.nInProgress
|
||||||
}
|
}
|
||||||
|
|||||||
@ -379,6 +379,7 @@ const setInProgress = async prms => {
|
|||||||
connection: prms.connection,
|
connection: prms.connection,
|
||||||
sName: "PKG_EXS$QUEUE_IN_PROGRESS_SET",
|
sName: "PKG_EXS$QUEUE_IN_PROGRESS_SET",
|
||||||
inPrms: {
|
inPrms: {
|
||||||
|
NFLAG_SMART: 1,
|
||||||
NEXSQUEUE: prms.nQueueId,
|
NEXSQUEUE: prms.nQueueId,
|
||||||
NIN_PROGRESS: prms.nInProgress
|
NIN_PROGRESS: prms.nInProgress
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user