Come ottenere JMS per il front-end

3

Al momento ho un'applicazione web e vorrei aggiungere una funzione di messaggistica. Per farlo, utilizzo JMS (in realtà OpenMQ, l'implementazione fornita con Glassfish 3). Il problema è che non so come ottenere la notifica del messaggio dallo sfondo (dal listener) al primo piano. Sto usando JSF come framework, se ha un'importanza. Potresti dirmi come devo avvisare l'utente di un messaggio ricevuto (come una chat). Qualsiasi suggerimento è ben accetto.

    
posta Dragos 13.03.2012 - 11:27
fonte

1 risposta

5

Potresti essere interessato a Cometa , un modello di programmazione che consente al server di spingere dati a un cliente. Esistono implementazioni per JSF, guarda questo post sul blog sull'integrazione di Richfaces per un esempio.

HTML 5 specifica WebSockets che può essere utilizzato per il server push, ma non tutti i browser lo supportano.

L'alternativa semplice è semplicemente eseguire il polling del server a intervalli regolari, tuttavia potrebbe creare molti messaggi non necessari.

    
risposta data 13.03.2012 - 11:39
fonte

Leggi altre domande sui tag