ЦИТК-901 (Добавление поддержки протоколов MQTT и KAFKA)
This commit is contained in:
parent
3128ed0492
commit
226fe582b6
@ -77,6 +77,8 @@ let kafkaConnection = {
|
|||||||
sClientIdSender: "Parus",
|
sClientIdSender: "Parus",
|
||||||
//ID клиента-получателя
|
//ID клиента-получателя
|
||||||
sClientIdRecipient: "Parus",
|
sClientIdRecipient: "Parus",
|
||||||
|
//Группа получателя
|
||||||
|
sGroupId: "Parus",
|
||||||
//Время ожидания успешного подключения (мс)
|
//Время ожидания успешного подключения (мс)
|
||||||
nConnectionTimeout: 5000,
|
nConnectionTimeout: 5000,
|
||||||
//Необходимость попытки переподключения при потере соединения
|
//Необходимость попытки переподключения при потере соединения
|
||||||
|
@ -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();
|
await consumer.connect();
|
||||||
|
@ -50,12 +50,9 @@ const subscribeMQTT = async ({ connectionPrms, service, processMQTTMessage, logg
|
|||||||
});
|
});
|
||||||
|
|
||||||
//Обходим функции сервиса
|
//Обходим функции сервиса
|
||||||
_.forEach(
|
_.forEach(service.functions, fn => {
|
||||||
_.filter(service.functions, fn => !fn.sFnURL.startsWith("@")),
|
client.subscribe(fn.sFnURL);
|
||||||
fn => {
|
});
|
||||||
client.subscribe(fn.sFnURL);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
//Прослушиваем сообщения
|
//Прослушиваем сообщения
|
||||||
client.on("message", (topic, message) => {
|
client.on("message", (topic, message) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user