ЦИТК-901 (Добавление поддержки протоколов MQTT и KAFKA)

This commit is contained in:
Dollerino 2024-09-19 18:20:58 +03:00
parent 3128ed0492
commit 226fe582b6
3 changed files with 6 additions and 7 deletions

View File

@ -77,6 +77,8 @@ let kafkaConnection = {
sClientIdSender: "Parus",
//ID клиента-получателя
sClientIdRecipient: "Parus",
//Группа получателя
sGroupId: "Parus",
//Время ожидания успешного подключения (мс)
nConnectionTimeout: 5000,
//Необходимость попытки переподключения при потере соединения

View File

@ -71,7 +71,7 @@ const subscribeKafka = async ({ connectionPrms, service, processKafkaMessage, lo
});
//Инициализируем получателя
let consumer = client.consumer({ groupId: "ParusWebApi" });
let consumer = client.consumer({ groupId: connectionPrms.sGroupId });
//Устанавливаем прослушивание
await consumer.connect();

View File

@ -50,12 +50,9 @@ const subscribeMQTT = async ({ connectionPrms, service, processMQTTMessage, logg
});
//Обходим функции сервиса
_.forEach(
_.filter(service.functions, fn => !fn.sFnURL.startsWith("@")),
fn => {
_.forEach(service.functions, fn => {
client.subscribe(fn.sFnURL);
}
);
});
//Прослушиваем сообщения
client.on("message", (topic, message) => {