Guenas.
Quizá vaya equivocado pero creo que salvo usando websockets o comet o parecido no hay forma de que el servidor avise al cliente.
El navegador no es llamado sino que envía una peticion al servidor y este le devuelve la respuesta. La comunicación la inicia el cliente y se cierra el recibir respuesta.
AJAX te puede ayudar, pero lo que debería montar es un polling, es decir , ir preguntando si hay evento.
Creo que lo mas practico seria que al llamar al servidor por primera vez o al definir el evento, este te devolviera una fecha-hora para el evento y programases algun timer en JS con esa información.
No me hagas demasiado caso, que quizá me estoy liando y hay formas mas simples de hacer lo mismo.
Un saludo
Saludos amigos espero pudieran ayudarme con alguna idea de como resolver el siguiente problema no espero la solucion, ni codigo, solo una idea, necesito hacer una aplicacion wen que sirva de agenda, me explico alguien entra al portal registra un evento para las 2 de la tarde y que a esa hora o 5 minutos antes se lanze un mensaje avisando de ese evento, actualmente estoy trabajando con jsf y primefaces por lo cual si la solucion fuera ocupando alguno de estos seria genial si no, no importa, les comento que ya intente dejano un hilo en un bean para que al cumplirse la condicion mandara el mensaje el problema es que me lanza una exepcion de tipo IllegalStateException la cual no se como quitarla gracias por su ayuda y comentarios