hay un módulo Comet GWT para StreamHub:
http://code.google.com/p/gwt-comet-streamhub/
StreamHub es un servidor cometa con una edición gratuita comunidad. Hay un ejemplo de esto en acción here.
Usted tendrá que descargar el servidor StreamHub Comet y crear un nuevo SubscriptionListener, utilice el ejemplo StockDemo como punto de partida, a continuación, crear un nuevo JsonPayload para transmitir los datos:
Payload payload = new JsonPayload("AAPL");
payload.addField("bid", "88.84");
payload.addField("ask", "88.86");
server.publish("AAPL", payload);
...
Descargar el JAR el sitio de google Code, agregarlo a su GWT proyectos ruta de clase y agregue el include a su módulo de GWT:
<inherits name="com.google.gwt.json.JSON" />
<inherits name="com.streamhub.StreamHubGWTAdapter" />
Connect y suscribirse a partir del código GWT:
StreamHubGWTAdapter streamhub = new StreamHubGWTAdapter();
streamhub.connect("http://localhost:7979/");
StreamHubGWTUpdateListener listener = new StockListener();
streamhub.subscribe("AAPL", listener);
streamhub.subscribe("IBM", listener);
streamhub.subscribe("GOOG", listener);
...
luego procesar las actualizaciones cómo te gusta en el oyente actualización (también en el código GWT):
public class StockListener implements StreamHubGWTUpdateListener {
public void onUpdate(String topic, JSONObject update) {
String bid = ((JSONString)update.get("bid")).stringValue();
String ask = ((JSONString)update.get("ask")).stringValue();
String symbol = topic;
...
}
}
no se olvide de incluir streamhub-min.js en sus proyectos GWT página HTML principal.
Hola. ¿Hay alguna manera de deshabilitar el navegador de hacer el molesto símbolo de "carga" en el cursor, es decir, cargarlo en Chrome, aparece un círculo blanco molesto. Como se puede imaginar, tener una aplicación que necesita estar abierta durante mucho tiempo y tener ese símbolo de carga constantemente ¡se vuelve bastante molesto! Gracias. – Federer