@vyn

Существует ли способ получения обновления состояния таблицы postgresql внешним процессом java?

Предусловия: существует периодически растущая таблица в postgresql и java процесс, в котором хотелось бы обрабатывать вновь поступившие данные

Предположение: запрашивать из java процесса данные из этой таблицы и проверять их нерационально.

Вопрос: существует ли способ подписаться java процессу на обновления таблицы?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
https://www.postgresql.org/docs/current/logicaldec...
Инфраструктура Logical Decoding.

Либо триггером пишете в pgq, ваше приложение вычитывает очередь pgq. Это сильно проще.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
Сделать триггер отправляющий NOTIFY при изменениях и выполнить LISTEN в программе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы