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]