On Wednesday, September 21, 2016 at 4:43:45 PM UTC+2, JonL wrote: > > Others have suggested websockets, but there are several other options as > well. There is google cloud messaging and many other libraries to solve > this problem as well as ServerSent Events. > > http://www.html5rocks.com/en/tutorials/eventsource/basics/ >
Unfortunately, and surprisingly, EventSource isn't supported in Microsoft browsers, contrary to WebSocket! http://caniuse.com/eventsource vs. http://caniuse.com/websockets If none of those are options, try to avoid using a regular timer. More > timers, more problems. If you must use a timer like object, I would > suggest using gwt Scheduler instead. > Most importantly, schedule the task again from the RPC callback, do not schedule a repeating task (in other words, in JS terms, use setTimeout, do not use setInterval) > On Tuesday, September 20, 2016 at 2:38:11 AM UTC-7, Olar Andrei wrote: >> >> Hello, >> >> In my GWT application I have a messaging system integrated within. When a >> specific conversation gets opened, a query runs and selects all messages >> available for this conversation. From the same view you can reply to that >> conversation. When replying, the other user has to click a small refresh >> button (located on top, which agian gets all mesages from the DB running >> the same query from above) in order for the last message to appear. >> >> My question: How can I make that refresh automatically, so you don't have >> to click on the button in order to refresh the conversation. Like in FB, >> Messenger, etc, where you don't refresh the conversation and the messages >> keep coming without you having to do anything. >> >> Thanks in advance. >> > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
