Originariamente inviato da LeleFT
Premesso che le sessioni non dovrebbero mai comunicare tra di loro (ciascuna sessione è dedicata ad un solo client), tutto ciò che devi fare lato client è usare AJAX per interrogare il server sull'arrivo di eventuali messaggi.

Il server, ricevuta la richiesta, verifica su una sua coda di messaggi (che sarà memorizzata a livello di ApplicationContext, quindi condiviso da tutte le sessioni) se vi sono messaggi. Se ve ne sono, li invia al client che ha fatto la richiesta, altrimenti invia una risposta negativa.

Se hai deciso di intraprendere la strada del long-polling, allora il server non invierà una risposta negativa, ma attenderà l'arrivo di qualche messaggio (o lo scadere di un certo timeout) prima di rispondere al client.


Ciao.
Grazie 1000 @LeleFT,
quindi tu suggerisci una sorta di code JMS?

Ciao
Ottavio