As I recall, messages sent to a channel who's client is disconnected are silently dropped. Adding presence to the Channel API is on the roadmap.
http://code.google.com/appengine/docs/roadmap.html Robert On Apr 10, 2011, at 10:45, Valentyn Shybanov <[email protected]> wrote: > Hello. > > I am investigating way of usage of Channel API and as I see, it use > GoogleTalk-like messaging internally (making request ot > 'talkgadget.google.com'). > > So one of the first thought I've got was: if in API I'm using only client-id, > what happen if client with some client-id disconnects, I'll send some > messages to that 'client-id' and then connects again with same 'client-id'? > > In normal messaging (like Google Talk) I'll rechieve all messages, sent to me > when I was offline. And according to some messages in discussions (GAE, > GAE/J) I've found that application is changed for two hours after we create a > channel. > > But actual expirements showed that there is no reall 'offline messages'. I > can send messages to clients that are actually offline (closed window) > without errors and there is even no possibility to know if channel was closed > or is there any connected channels with some 'client-id' (or list them). > > So there is a question: Is there any plans to make Channel API supports > offline OR adding events to track actual disconnection of clients (without > need of hand-made pinging as it is now) or other ways to handle > disconnection/reconnection of clients? > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
