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
