Estou usando o recurso LISTEN/NOTIFY do PostgreSQL para ouvir quando uma linha é alterada.
Para isso utilizo um script PHP para escutar um canal específico.
Como quero manter a alta disponibilidade dessa notificação, é possível ter mais de um cliente ouvindo o mesmo canal e o PostgreSQL distribuir uma notificação para cada cliente (semelhante ao Rabbit) ou os dois clientes sempre receberão a mesma notificação?
Todos os ouvintes serão notificados.
Você pode ter mais de um ouvinte e usar outros métodos de sincronização para garantir que apenas um deles processe a tarefa, por exemplo, um bloqueio consultivo ou uma tabela de filas.