Работают ли веб-сокеты с любым источником данных, таким как DB2? - PullRequest
0 голосов
/ 14 марта 2020

Я начинаю изучать веб-сокеты и хотел бы знать, поддерживаются ли они базой данных, такой как DB2 (или другим источником данных)

Скажем, у меня есть приложение Spring Boot, которое предоставляет данные в пользовательский интерфейс в качестве службы. Обычно я запускаю операторы SQL SELECT каждые секунды из приложения Java. Тем не менее, я хочу, чтобы в таблице был поток данных (или, возможно, поток только что внесенных в таблицу изменений), аналогично открытому соединению через веб-сокет с Kafka topi c.

Можно ли использовать что-то вроде веб-сокета STOMP, чтобы открыть соединение с таблицей DB2, где оно будет оставаться открытым и постоянно получать данные? Должен ли источник данных поддерживать веб-сокеты, чтобы это работало?

1 Ответ

0 голосов
/ 15 марта 2020

Нет, они не делают. Протоколы клиент-сервер RDBMS более сложны, чем просто потоковая загрузка байтов для интерпретации клиентом.

Сказав это, соединения с базой данных уже постоянны, дуплексны и сохраняют состояние, и это было задолго до появления протокола WebSocket.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...