We have users that sometimes hibernate their computer without first signing off of Jabber.
Problems:
The users still appear to be signed on.
Any messages sent to a hibernated user are discarded, yet the person sending the message thinks they were delivered.
Anywhere between 5 to 20 minutes passes before the server discovers the user is in fact not there, but it typically takes first sending a message to the user before that timeout begins. The messages sent within that window are not delivered to the user next time he signs on.[/i] (“Didn’'t you get my message?”)
Questions:
Does Wildfire have a mechanism, such as a configurable ping interval, to discover severed connections?
Are Jabber clients not required to confirm received messages?
there’‘s been a lot of discussion on here about timing out connections that have died w/o disconnecting, but i don’'t recall much in the way of discussion about what happens to those messages.
Wifi crew. the jabber protocol touts reliable message routing. what is wifi’‘s criteria for deciding that a message has been delivered? shoulnd’‘t it not decide to dicard a message until the client confirms that it’'s been received? in the interim between a connection dying and wildfire figuring it out, this could be a real issue.