Filip, could you post some client code that sends two separate messages
to the server on the same output stream and generates both a begin event
and then a subsequent read event.

Thanks,
Peter
(I'm the guy who started the "comet read event" thread.  I never heard
back after you asked me which connector I was using, and I'm still
struggling with it.)

Filip Hanik - Dev Lists wrote:
> you don't really have to do that much, here is mine
>
> package org.hanik.comet.test;
>
>
> import java.io.IOException;
> import java.io.InputStream;
> import javax.servlet.ServletException;
> import javax.servlet.http.HttpServlet;
>
> import org.apache.catalina.CometEvent;
> import org.apache.catalina.CometProcessor;
>
>
>
> public class TestCometServlet extends HttpServlet implements
> CometProcessor {
>      public void event(CometEvent event)
>        throws IOException, ServletException {
>        System.out.println("Received an event:"+event);
>        event.setTimeout(5000);
>        if (event.getEventType() == CometEvent.EventType.END ||
>            event.getEventType() == CometEvent.EventType.ERROR ) {
>            event.close();
>        } else if (event.getEventType() == CometEvent.EventType.READ) {
>            InputStream is =
> event.getHttpServletRequest().getInputStream();
>            byte[] buf = new byte[512];
>            do {
>                int n = is.read(buf); //can throw an IOException
>                if (n > 0) {
>                    System.out.println("Read " + n + " bytes: " + new
> String(buf, 0, n) + " for session: " +
> event.getHttpServletRequest().getSession(true).getId());
>                } else if (n < 0) {
>                    event.close();
>                    return;
>                }
>            } while (is.available() > 0);
>
>        }
>    }
>   }
>
>
>
> Szabolcs Márton wrote:
>> i will send later, i cant ftp from here.
>> any other ideas?
>>
>> i would like if somebody, who made this cometprocessor worked describe
>> the things what have to do. I already done what is in tomcat docs
>> (advanced NIO)
>>
>> regards,
>> Saby
>>
>> 2007/5/29, Filip Hanik - Dev Lists <[EMAIL PROTECTED]>:
>>> send us a link to your test WAR file, and I can give it a shot, looks
>>> good to me.
>>>
>>> Filip
>>>
>>> Márton Szabolcs wrote:
>>> > Hi!
>>> >
>>> > i set my connector like this.
>>> > it should be correct, isnt it?
>>> >
>>> > <Connector port="8080"
>>> protocol="org.apache.coyote.http11.Http11NioProtocol"
>>> > maxThreads="150" connectionTimeout="20000"
>>> > redirectPort="8443" />
>>> >
>>> > <servlet>
>>> >     <servlet-name>CometSampleServlet</servlet-name>
>>> >     <servlet-class>sample.CometSampleServlet</servlet-class>
>>> > </servlet>
>>> > <servlet-mapping>
>>> >     <servlet-name>CometSampleServlet</servlet-name>
>>> >     <url-pattern>/CometSampleServlet</url-pattern>
>>> > </servlet-mapping>
>>> >
>>> > public class CometSampleServlet
>>> >         extends HttpServlet  implements CometProcessor {
>>> >
>>> >     protected ArrayList<HttpServletResponse> connections =
>>> >         new ArrayList<HttpServletResponse>();
>>> >     protected MessageSender sender = null;
>>> >
>>> >     /**
>>> >      */
>>> >     public void event(CometEvent event) throws IOException,
>>> ServletException {
>>> >         HttpServletRequest request = event.getHttpServletRequest();
>>> >
>>> > ....
>>> >
>>> > but my service method still invoked....
>>> > is any settings should take?
>>> >
>>> >
>>> > this example from:
>>> > http://journal.mycom.co.jp/special/2007/tomcat6/014.html
>>> > (its japanese, but you could see in the black text areas)
>>> >
>>> > regards,
>>> > Szabi
>>> >
>>> > 35% kedvezmény a Partvonal Kiadó köteteire - hogy minden olvasó
>>> kézhez kapja a maga könyvét.
>>> > http://ad.adverticum.net/b/cl,1,6022,172067,232579/click.prm
>>> >
>>> >
>>> >
>>> ------------------------------------------------------------------------
>>>
>>> >
>>> > No virus found in this incoming message.
>>> > Checked by AVG Free Edition.
>>> > Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date:
>>> 5/27/2007 3:05 PM
>>> >
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To start a new topic, e-mail: users@tomcat.apache.org
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to