users@grizzly.java.net

Re: Servlet blocking??

From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
Date: Thu, 21 May 2009 21:18:28 -0400

Salut,

I'm back (was releasing this little monster -> http://is.gd/Cb5Y)

César Fernando Henriques wrote:
> Maybe I'm getting wrong... but is supposed that the request get
> suspened for different client's. In my case the servlet serve one
> client and suspend... that's ok, if I dispacth a comet event the
> response is updated with the notify, but I I create another request to
> the servlet from another client the servlet doesn't respond until I
> close the previuos request (Close the browser).
>
> I don't think that should be happening... but maybe I'm totally confused.

No you are correct. I suspect there is not enough threads...but that
strange. I will play with the sample (THANKS) to see what's happening.

Apology for the delay.

-- Jeanfrancois

>
> Thanks!
>
> On Thu, May 21, 2009 at 6:01 PM, Jeanfrancois Arcand
> <Jeanfrancois.Arcand_at_sun.com> wrote:
>> Salut,
>>
>> César Fernando Henriques wrote:
>>> Jean, Yes, the service method is invoked, and the event is dispatched
>>> on CometResponseHandler. My problem is that the Servlet running on
>>> GrizzlyWebServer is blocking and I just can serve one client at time.
>> OK but all request gets suspended and that's normal you don't get any
>> response. What are you expecting?
>>
>> Thanks!
>>
>> -- jeanfrancois
>>
>>> I have attached the code.
>>>
>>> Thanks you!!!
>>>
>>> On Thu, May 21, 2009 at 5:43 PM, Jeanfrancois Arcand
>>> <Jeanfrancois.Arcand_at_sun.com> wrote:
>>>> Salut,
>>>>
>>>> Survivant 00 wrote:
>>>>> I never did comet stuff yet, but here a snippet that will enable comet.
>>>>>
>>>>>
>>>>> // comet
>>>>> if(cometEnabled){
>>>>> SelectorThread st = ws.getSelectorThread();
>>>>> AsyncHandler asyncHandler = new
>>>>> DefaultAsyncHandler();
>>>>> asyncHandler.addAsyncFilter(new CometAsyncFilter());
>>>>> st.setAsyncHandler(asyncHandler);
>>>>> st.setEnableAsyncExecution(true);
>>>>> }
>>>>>
>>>> No this not not needed.
>>>>
>>>> Cesar, is the service method of your GrizzlyAdapter invoked? Can you send
>>>> me
>>>> the entire class so I can try?
>>>>
>>>> Thanks
>>>>
>>>> -- Jeanfrancois
>>>>
>>>>>
>>>>>
>>>>> 2009/5/21 César Fernando Henriques <cesar_at_alttab.com.ar
>>>>> <mailto:cesar_at_alttab.com.ar>>
>>>>>
>>>>> Hi guys, I'm runnign the following code and something is wrong, the
>>>>> servlet is blocking so I just can serve one client at time. Is that
>>>>> supposed to work in that way?
>>>>>
>>>>> Sorry if this is a silly question.. I'm new to Grizzly.
>>>>>
>>>>>
>>>>> GrizzlyWebServer server = new GrizzlyWebServer(80);
>>>>>
>>>>> server.addAsyncFilter(new CometAsyncFilter());
>>>>>
>>>>> server.addGrizzlyAdapter(new ServletAdapter(new MyServlet()),
>>>>> new String[]{"/"});
>>>>>
>>>>> server.addGrizzlyAdapter(new GrizzlyAdapter() {
>>>>>
>>>>> @Override
>>>>> public void service(GrizzlyRequest arg0, GrizzlyResponse
>>>>> arg1) {
>>>>>
>>>>> CometEngine cometEngine = CometEngine.getEngine();
>>>>> CometContext cometContext =
>>>>> cometEngine.getCometContext("caca");
>>>>>
>>>>> try {
>>>>> cometContext.notify("Chatter test has joined.");
>>>>> } catch (IOException e) {
>>>>> // TODO Auto-generated catch block
>>>>> e.printStackTrace();
>>>>> }
>>>>> }
>>>>> }, new String[] { "/test" });
>>>>>
>>>>> try {
>>>>> server.start();
>>>>> } catch (IOException e) {
>>>>> // TODO Auto-generated catch block
>>>>> e.printStackTrace();
>>>>> }
>>>>>
>>>>>
>>>>> Regards.-
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>>>> <mailto:users-unsubscribe_at_grizzly.dev.java.net>
>>>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>>> <mailto: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
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>