From: | Luis A(dot) Zevallos Cárdenas <lzevallos(at)lobosistemas(dot)com> |
---|---|
To: | posgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Notify/listen |
Date: | 2009-07-02 14:58:52 |
Message-ID: | ae5556ce0907020758i4f85d823nd509806a274770b1@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-07-02 15:14:54 | Re: Notify/listen |
Previous Message | Silvio Quadri | 2009-07-02 14:21:22 | Re: Muchas tablas en BD |