Sono in grado di trovare molte informazioni su come funziona Polling lungo (ad esempio, questo e questo), ma non semplici esempi di come implementarlo nel codice.codice sorgente longpolling di primavera?
In pratica, come utilizzerei Apache Tomcat per soddisfare le richieste e come scriverei una semplice app (molla) che "interrogava a lungo il server per i nuovi messaggi?
L'esempio non deve essere scalabile, sicuro o completo, deve solo funzionare! Apprezzerei se qualcuno potesse darmi un tale tutorial o fare riferimento a qualsiasi altro.
DeferredResult è un'aggiunta Spring 3.2 e consente di trasferire il DeferredResult creato a un processo separato. Callable è una classe Java, simile a Runnable. È più difficile implementare Callable in modo da consentire a un processo separato di gestire la risposta, sebbene non impossibile. Ecco un blog abbastanza decente su come ottenere il funzionamento di DeferredResult: http://blog.springsource.org/2012/05/13/spring-mvc-3-2-preview-adding-long-polling-to-an-existing -applicazione web/ – CodeChimp