RE: Notify/listen

From: "Mario Soto Cordones" <msotocl(at)gmail(dot)com>
To: 'Luis A(dot) Zevallos Cárdenas' <lzevallos(at)lobosistemas(dot)com>, "'posgres'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Notify/listen
Date: 2009-07-02 16:48:00
Message-ID: 000601c9fb34$df158350$9d4089f0$@com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Luis,

Yo implementé el Notify/listen, apoyado de Linux ya que cree un demonio
en c que se carga al subir el servidor , este demonio es el que interactúa
con el listen

atentamente,

Mario Soto Cordones

medio ambiente Porfavor antes de Imprimir éste correo, piense en los
árboles de nuestro planeta.

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Luis A. Zevallos
Cárdenas
Enviado el: jueves, 02 de julio de 2009 10:59
Para: posgres
Asunto: [pgsql-es-ayuda] Notify/listen

Hola a todos

Bueno estaba mirando este articulo de alvaro
http://www.alvherre.cl/pgsql/charlas/12-ListenNotify.pdf pero no entiendo
muy bien el ejemplo del envio de mail

Segun el articulo se crea dos tablas una existe las direciones mail y en la
otra tabla se registran los eventos
el contenido de lo que se envio, si se envio o no y la id a la que se envio
el mail.

Tabla «maildirs»
Columna Tipo Modificadores
maildir_id serial PRIMARY KEY
direccion text NOT NULL

Tabla «eventos_email»
Columna Tipo Modificadores
evento_id serial PRIMARY KEY
maildir_id integer not null REFERENCES maildir
contenido text not null
enviado boolean not null

Luego hace referencia a http://alvherre.atentus.cl/charlas/listener.c que no
se puede ver el link esta roto

Luego crea una funcion notifica evento mail

CREATE FUNCTION notifica_evento_email()
RETURNS TRIGGER LANGUAGE plpgsql AS $$
BEGIN
NOTIFY eventos_mail;
RETURN null;
END $$;

luego crea un trigger

CREATE TRIGGER trig_notif
AFTER INSERT ON eventos_email
FOR EACH ROW
EXECUTE PROCEDURE notifica_evento_email();

Entiendo que despues de que se inserte un registro sobre la tabla
eventos_mail llama a la funcion y la funcion ejecuta el notifity eventos
mail que nose que es lo que hara
y como se amarra o enlaza o se comunica esto con ese preograma listener.c
que tampoco se que es lo que hace ya que el link no esta disponible.

Ahora cuando se registran datos en la tabla eventos_mail......Bueno en que
momento se envia el mail.
Gracias por las respuestas

Atentamente

--
Luis Zevallos
DBA Administrador de DB & SRVR
Lobo Sistemas S.A.C
tel: +5154958310833
http://www.lobosistemas.com

__________ Information from ESET Smart Security, version of virus signature
database 4209 (20090702) __________

The message was checked by ESET Smart Security.

http://www.eset.com

In response to

  • Notify/listen at 2009-07-02 14:58:52 from Luis A. Zevallos Cárdenas

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-07-02 16:50:02 RE: Notify/listen
Previous Message Edwin Quijada 2009-07-02 16:44:56 RE: Funciones windows 8.4