65 lines
2.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Сервис интеграции ПП Парус 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);