Боюсь, что вы неправильно поняли LISTEN
.Это для асинхронной связи между активными сессиями.Сообщения нигде не хранятся.
Если вам нужна постоянная структура dara для связи между двумя частями вашего приложения, вы, вероятно, ищете очередь .
, так какочереди, как известно, трудно реализовать в реляционных базах данных, я предлагаю вам использовать одну из существующих сторонних реализаций для PostgreSQL.
LISTEN
/ NOTIFY
может быть частью такой реализации очереди, чтобы сделать ее ненужнойчтобы получатели регулярно опрашивали очередь.