forked from CITKParus/P8-ExchangeService
65 lines
2.1 KiB
JavaScript
65 lines
2.1 KiB
JavaScript
/*
|
||
Сервис интеграции ПП Парус 8 с WEB API
|
||
Песочница для тестов
|
||
*/
|
||
|
||
require("module-alias/register");
|
||
const db = require("./core/db_connector"); //Взаимодействие с БД
|
||
const cfg = require("./config"); //Настройки сервера приложений
|
||
const childProcess = require("child_process"); //Работа с дочерними процессами
|
||
const objOutQueueProcessorSchema = require("./models/obj_out_queue_processor"); //Схема валидации сообщений обмена с бработчиком очереди исходящих сообщений
|
||
const { makeModuleFullPath, validateObject } = require("./core/utils"); //Вспомогательные функции
|
||
|
||
/*
|
||
let proc = childProcess.fork("core/out_queue_processor", { silent: true });
|
||
*/
|
||
const getServices = async () => {
|
||
let d = new db.DBConnector({ connectSettings: cfg.dbConnect });
|
||
try {
|
||
await d.connect();
|
||
//let r = await d.getServices();
|
||
//let q = await d.getOutgoing({ nPortionSize: 1 });
|
||
await d.setQueueState({ nQueueId: 2, nExecState: 1, nIncExecCnt: 0 });
|
||
await d.disconnect();
|
||
} catch (e) {
|
||
await d.disconnect();
|
||
console.log(e.sCode + " " + e.sMessage);
|
||
}
|
||
};
|
||
/*
|
||
proc.on("message", m => {
|
||
console.log("SUBPROCESS MESSAGE: " + m);
|
||
if (m == "ready") {
|
||
console.log("DONE!!!");
|
||
proc.kill();
|
||
} else {
|
||
console.log("ERROR!!!");
|
||
proc.kill();
|
||
}
|
||
});
|
||
|
||
proc.on("error", e => {
|
||
console.log("SUBPROCESS ERROR: " + e.message);
|
||
proc.kill();
|
||
});
|
||
proc.on("uncaughtException", e => {
|
||
console.log("SUBPROCESS EXCEPTION: " + e.message);
|
||
proc.kill();
|
||
});
|
||
|
||
proc.on("exit", code => {
|
||
console.log("SUBPROCESS EXIT: " + code);
|
||
});
|
||
*/
|
||
//proc.send({ nId: "12345" });
|
||
|
||
getServices();
|
||
|
||
//let sCheckResult = validateObject(
|
||
// { nExecState: null, sExecMsg: null, blResp: null },
|
||
//objOutQueueProcessorSchema.OutQueueProcessorTaskResult,
|
||
//"Задача обработчика очереди исходящих сообщений"
|
||
//);
|
||
|
||
//console.log(sCheckResult);
|