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.
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
>
>