Thread: Re: [pgsql-es-ayuda] Ayuda con NOTIFY en C
Gracias Alvaro, mi pregunta era por si se podía implementar por uno mismo. El problema es que necesito comunicar una libreríaen C de un trigger con una aplicación que realiza réplica para que informe sobre cambios que se realizan en las tablas,esto lo he logrado mediante una implementación de la arquitectura CORBA para C pero no estoy conforme con el rendimiento.Quisiera utilizar mecanismos nativos de PostgreSQL para comunicar la librería .so del trigger con mi aplicacióntambién escrita en C. Conoces algún mecanismo (sockets o algo así) de PostgreSQL para hacer esto?? ----- Mensaje original ----- De: "Alvaro Herrera" <alvherre@alvh.no-ip.org> Para: "Yadisnel Galvez Velazquez" <ygalvez@uci.cu> CC: pgsql-es-ayuda@postgresql.org Enviados: Domingo, 8 de Noviembre 2009 21:36:04 GMT -04:00 Georgetown Asunto: Re: [pgsql-es-ayuda] Ayuda con NOTIFY en C Yadisnel Galvez Velazquez escribió: > Hola a todos: > He implementado un proceso (LISTEN) en C que está subscrito a un evento NOTIFY, este funciona bien pero necesito pasarun parámetro extra (en el campo notify->extra). Según la documentación oficial esto es posible, mi pregunta es cómohacerlo. Se que puedo forzar un evento NOTIFY haciendo: > NOTIFY nombre_del_evento; > en este caso como paso un argumento extra?? No está implementado el paso de parámetros extra, hasta donde recuerdo. -- Alvaro Herrera Vendo parcela en Valdivia: http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372 "Ciencias políticas es la ciencia de entender por qué los políticos actúan como lo hacen" (netfunny.com)
Yadisnel Galvez Velazquez wrote: > Gracias Alvaro, mi pregunta era por si se podía implementar por uno mismo. El problema es que necesito comunicar una libreríaen C de un trigger con una aplicación que realiza réplica para que informe sobre cambios que se realizan en las tablas,esto lo he logrado mediante una implementación de la arquitectura CORBA para C pero no estoy conforme con el rendimiento.Quisiera utilizar mecanismos nativos de PostgreSQL para comunicar la librería .so del trigger con mi aplicacióntambién escrita en C. Conoces algún mecanismo (sockets o algo así) de PostgreSQL para hacer esto?? Ya hay varios sistemas de replicación implementados, ¿los estudiaste antes de intentar implementar uno tú mismo? -- Alvaro Herrera http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support