Hola!!

Intentaré explicar con detalle el problema que tengo.

Tengo una BD postgres 9.1 que realiza diferentes NOTIFY en diferentes
triggers.

Por otro lado, tengo varios binarios escritos en C que capturan estos
nofity i realiza ciertas acciones que pueden modificar la BBDD y/o
archivos, etc.

Los binarios que capturan los notify no pueden tener más de una instancia,
ya que, teniendo 2 instancias del mismo binario,  se repetiran las
modificaciones por cada instància ejecutándose.

Ahora existe la necesidad de tener varias instancias de este ejecutable,
por temas de seguridad, comunicaciones, pruevas, balanceo de carga, etc..

Las diferentes instancias se ejecutarían en diferentes máquinas apuntando a
un mismo servidor de BBDD postgres, con la desventaja de "hay que tener en
cuenta" que los binarios que capturan los notify no esten ejecutándose en
diferentes máquinas.

Desconocimiento la totalidad del funcionamiento de los NOTIFY. Mi pregunta
es:

Puedo hacer que diferentes intancias de un mismo binario no capturen NOTIFY
si ya hay algun proces que los escuche?? O sea, si ya tengo ejecutándose
una instancia de un binario que captura notify, cuando quiera ejecutar otra
instancia, del mismo, que no me los capture.

Espero haberme explicado bien.

Gracias

Reply via email to