On Wednesday 03 October 2007 4:08 pm, XMPP Extensions Editor wrote:
> Version 0.3 of XEP-0198 (Stanza Acknowledgements) has been released.
>
> Abstract: This document defines an XMPP protocol extension for stream-level
> (single-hop) stanza acknowledgement and pinging.
>
> Changelog: Updates per devcon discussion. (jk)

To clarify, the updates are:
  1) the stream feature element now has an 'id' attribute, and this is the id 
that is used when recovering a session, rather than using the stream id 
(hildjj really wanted this, not sure why, but no one objected).  
additionally, the id is used to indicate recovery support by the server.
  2) the stream feature can also indicate the amount of time the client has to 
reconnect in order to recover the session.  earlier, this was simply left 
unspecified (and the xep recommended 15 minutes).
  3) when enabling acking, the client requests to activate recovery mode for 
the current session (not to be confused with recovering a previous session).  
mainly what this allows is for a client to not activate recovery mode, so 
that a server doesn't retain state upon disconnection if it isn't needed.
  4) it is now possible for the server to return an <error> to a client 
sending <enable>.  I'm not sure when this would be used, but hey we have an 
error packet.
  5) it is clarified that a recovered session retains the previous roster and 
presence state.  a client that gets disconnected but reconnects quick enough 
won't have to request the roster again or send presence again (as such, 
nobody else should notice that the client was ever disconnected).
  6) TLS session resuming is recommended to use in conjunction with 
acknowledgement session recovery, as it is another nice way of reducing 
reconnection time.
  7) removed reference to xep-22 in the intro.

-Justin

Reply via email to