On Mon Jun 13 10:08:58 2011, Glenn Maynard wrote:
On Mon, Jun 13, 2011 at 4:04 AM, Dave Cridland <[email protected]> wrote:

> On Fri Jun 10 18:48:01 2011, Glenn Maynard wrote:
>
>> This won't work properly if the existing client is a paused BOSH session, >> which may not unpause the session to reply for arbitrary lengths of time.
>>
> So it times out. No problem. Still works properly, everything's happy and
> jolly.
>

BOSH sessions may have pause sessions hours long. Taking an hour to time
out isn't jolly, it's broken.


No, we don't wait for a response to time out. That's why it's called "timing out". :-)


Even the more common case of pauses on the order of minutes would be a
clearly unacceptable delay.  I don't think designing around expected
timeouts is a good approach.


No, it's a fixed timeout in the order of ten seconds. There is nothing a client can do (including explicitly pausing the session) to avoid this.


It's not one client involved, but two, and any time the right behaviour is > dependent on more than one entity doing things right, disaster lurks in the
> wings.
>
> If one client does it right, and another does it wrong, there's some nasty
> failure cases.


How is a buggy client ever going to accidentally conflict with a SHA-1 based resourcepart? (Or even something much shorter--you don't need 160 bits to prevent that.) The point is using resourceparts designed to prevent these
accidental conflicts.

Turn it around - how is your problem not solved by the solution already in existence?

Dave.
--
Dave Cridland - mailto:[email protected] - xmpp:[email protected]
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

Reply via email to