получать уведомления, когда производитель kafka в сети или офлайн - PullRequest
2 голосов
/ 05 августа 2020

Я создаю веб-сайт, используя springboot как RestAPI и angular во внешнем интерфейсе. Кроме того, я буду получать данные в своем отдыхе (потребителе) от около 40-50 автономных приложений (производителей) через kafka. Мне нужно реализовать онлайн-статус для этих свинг-приложений. По сути, мне нужно знать, когда и какое из приложений Swing отключилось или снова подключилось. Есть ли способ реализовать это? Если это невозможно с kafka, можете ли вы порекомендовать что-нибудь еще для общения?

Уточнение: Под статусом онлайн я подразумеваю, имеет ли устройство, на котором установлено приложение Swing, подключение inte rnet или нет. Приложение Swing будет установлено примерно на 40-50 удаленных устройствах.

1 Ответ

0 голосов
/ 08 августа 2020

В конце концов я избавился от кафки и стал использовать веб-сокеты. Используя WebSocketHandler , у меня была информация, когда определенное автономное приложение подключено или отключено. Когда автономное приложение теряет inte rnet соединение, сервер уведомляется относительно быстро (в течение 60 секунд). Имейте в виду, что в моем случае отдельное приложение будет отправлять данные довольно часто. Если это не ваш случай, я рекомендую поискать другие решения и взглянуть на комментарий @OneCriketeer относительно Nag ios.

...