Oh yeah I mean I see how -1 works , but I didn't know that Cometd worked that way, I just assumed it was always pushing data to a given channel and adding / removing listeners :)
Thanks for the clarification.
--Richard
----- Original Message ----
From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
To: users_at_grizzly.dev.java.net
Sent: Wednesday, November 19, 2008 11:54:13 AM
Subject: Re: not sure about this bug
Salut,
Richard Corsale wrote:
> Ohhh I see, so its like Cometd , its streaming to a context regardless if anyone is listening or not.
Can you elaborate? With cometd, by default the connection use long polling, e.g. as soon as there is a an event, the connection is resumed. If cometd were using the http-streaming techinique, after an event we would never "resume" the connection.
When setting expirationDelay to -1, it just means that the server will never close the connection if no event happens, and , like you described inside the issue, doesn't detect if the client close the connection (no event are propagated to the CometHandler.onInterrupt()).
Does that help?
>
> Ok its been reported.
Thanks!!!
-- Jeanfrancois
>
> --Richard
>
>
>
>
>
>
> ----- Original Message ----
> From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
> To: users_at_grizzly.dev.java.net
> Sent: Tuesday, November 18, 2008 11:01:03 PM
> Subject: Re: not sure about this bug
>
> Salut,
>
> Richard Corsale wrote:
>> Hi All, while I was working on GF 2. I noticed something strange, but it must have been noted before...
>>
>> I have a CometContext in a singleton, If i set the timeout to -1 it never detects dissconnects.
>
> yes, that's the expected behavior.
>
>
> so I have set it to 30 Mins and it works as advertisd :). is this a known Bug?
>
>
> It is a documentation bugs. Can you file an issue? I will update the docs and make sure this is properly documented.
>
> Thanks!
>
> --Jeanfrancois
>
>> ----------------------------------------------------------------------
>> static CometContext cc;
>> public void addHandler(CometHandler ch){
>> cc.setExpirationDelay(60000 * 30);
>> cc.addCometHandler(ch);
>> }
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
For additional commands, e-mail: users-help_at_grizzly.dev.java.net