Foro sobre Java EE > Comunicación de Postgres a Java
Hola, tal como lo comentas, que la base de datos notifique a tu aplicación, no se me ocurre nada. Pero que cuando alguien hace alguna operación con tu aplicación y modifica algo en al base de datos, notifique a los clientes subscritos a cierto evento es posible hacerlo.
Para eso tendrías que buscar información sobre eso que quieren en servicios de mensajería.
Por aquí puedes empezar.
http://es.wikipedia.org/wiki/Java_Message_Service
¿Algo como ésto?
http://www.postgresql.org/docs/9.0/static/sql-notify.html
Pues sí choces tienes razón, aquí hay un java ejemplo de como monitorear. No me gustan muchos los while(true) pero para empezar a mirar está bien
https://jdbc.postgresql.org/documentation/81/listennotify.html
Usando Executors se pueden eliminar esas construcciones while
http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html
Hola Comunidad, como siempre les agradecer'e la ayuda... Estoy desarrollando una aplicaci'on web java con spring con el objetivo de moniterear ciertos datos de una BD de otra aplicaci'on. Es decir solo tengo acceso a la BD y necesito que la bd me notifique si cambia algo que modifique mi dashboard( un mapa con jquery). Es decir si alg'una region cambia el indicador en la BD esta notifique a mi app java y esta los actualice. Creo que no es 'optimo consultar cada cierto tiempo..
Resumiendo: C'omo puedo notificar desde mi servidor postgres9.x a mi aplicacion java?
gracias de antemano...