Johan Compagner a écrit :
> tomcat uses this:
>
> http://tomcat.apache.org/tomcat-6.0-doc/aio.html
>
> so for tomcat to work i need to create a special filter (or servlet) 
> that maps a push connection
>
> How does jetty work? When does jetty know that this is a nio/cometd 
> connection?
It is exactly the same think in jetty, you have to define a servlet used 
by push connection :

    <servlet>
        <servlet-name>cometd</servlet-name>
        <servlet-class>org.mortbay.cometd.CometdServlet</servlet-class>
        <init-param>
          <param-name>timeout</param-name>
          <param-value>15000</param-value>
        </init-param>
        <init-param>
          <param-name>multi-timeout</param-name>
          <param-value>1500</param-value>
        </init-param>
        <init-param>
          <param-name>verbose</param-name>
          <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>

I just gave a quick look on 
http://tomcat.apache.org/tomcat-6.0-doc/aio.html but it seems to be the 
same way to do

--
Vincent
>
> johan
>
>
> On 3/20/07, *Vincent Demay* < [EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Johan Compagner a écrit :
>     > is the second one really push? or push by polling?
>     The first one is pushing simulated by polling ;) (and timer)
>     The second one is real pushing with cometd (using jetty6
>     continuation :
>     no locked thread on serveur side and keep open http connection).
>     >
>     > I am currently checking out the NIO support of tomcat 6.
>     I've never test with tomcat for the moment, but I saw some articles
>     about that... need to check
>
>     --
>     Vincent Demay
>     http://www.demay-fr.net/blog
>     > I hope in the coming weeks to have an impl that is really push (so
>     > there is really a nio socket connection from server to client
>     all the
>     > time)
>     >
>     > johan
>     >
>     >
>     > On 3/20/07, *Vincent Demay* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     > <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >     Hi all,
>     >
>     >     I made a new project in wicket-stuff(sourceforge) called
>     >     wicket-contrib-push.
>     >     This project allows pushing of events on server side in a
>     >     simulated bus
>     >     between server and all client. This pushing has 2
>     implementations :
>     >     * The first based on Xavier Hanin work which is based on
>     timerBehavior
>     >     and simulates a bus with an EventStore (see
>     >    
>     
> http://www.nabble.com/server-side-triggered-page-refresh-%28aka-push%29-tf3321420.html#a9234009
>     
> <http://www.nabble.com/server-side-triggered-page-refresh-%28aka-push%29-tf3321420.html#a9234009>
>     >     and
>     >    
>     
> http://www.nabble.com/Pushing-data-to-the-Ajax-client-in-wicket--tf3354017.html#a9327668
>
>     >    
>     
> <http://www.nabble.com/Pushing-data-to-the-Ajax-client-in-wicket--tf3354017.html#a9327668>)
>     >     * The second one using cometd( www.cometd.org
>     <http://www.cometd.org>
>     >     <http://www.cometd.org>) and dependant of
>     >     wicket-contrib-dojo
>     >
>     >
>     >     The way to publish and listen to events is the following
>     (with cometd
>     >     and timer implementation):
>     >
>     >     //Somewhere I publish a new event. It can be for example in on
>     >     click of
>     >     a ajax link or elsewhere :
>     >     IPushPublisher publisher = new IPushPublisher("aBusChannel");
>     >     IPushEvent event = new IPushEvent()
>     >     event.add("akey", "myvalue");
>     >     publisher.publish(event);
>     >
>     >     //My page can be aware of event in aBusChannel :
>     >     IPushBehavior behavior = new IPushBehavior("aBusChannel"){
>     >         public abstract void onEvent(String channel, Map<String,
>     String>
>     >     datas, IPushTarget target){
>     >            //Triggered when event is publish by publisher
>     >            //IPushTarget has the sapme prototype as
>     AjaxRequestTarget
>     >         }
>     >     }
>     >
>     >
>     >     WDYT?, Any comments, feelings?
>     >
>     >
>     >     PS : sources are available on svn :
>     >    
>     
> https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push>
>     >    
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push>>
>     >    
>     
> https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push-examples
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push-examples>
>     >    
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push-examples
>     
> <https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3/wicket-contrib-push-examples>>
>     >
>     >     --
>     >     Vincent Demay
>     >     http://www.demay-fr.net/blog
>     >
>     >
>     >
>     >
>     >    
>     -------------------------------------------------------------------------
>
>     >     Take Surveys. Earn Cash. Influence the Future of IT
>     >     Join SourceForge.net's Techsay panel and you'll get the
>     chance to
>     >     share your
>     >     opinions on IT & business topics through brief surveys-and
>     earn cash
>     >    
>     http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>     
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>     >     <
>     http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>     
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>>
>     >     _______________________________________________
>     >     Wicket-user mailing list
>     >     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     >     <mailto:Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>>
>     >     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     >
>     -------------------------------------------------------------------------
>
>     > Take Surveys. Earn Cash. Influence the Future of IT
>     > Join SourceForge.net's Techsay panel and you'll get the chance
>     to share your
>     > opinions on IT & business topics through brief surveys-and earn
>     cash
>     >
>     http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>     
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>     >
>     ------------------------------------------------------------------------
>
>     >
>     > _______________________________________________
>     > Wicket-user mailing list
>     > Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     > https://lists.sourceforge.net/lists/listinfo/wicket-user
>     >
>
>
>     -------------------------------------------------------------------------
>     Take Surveys. Earn Cash. Influence the Future of IT
>     Join SourceForge.net 's Techsay panel and you'll get the chance to
>     share your
>     opinions on IT & business topics through brief surveys-and earn cash
>     http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>     
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>     _______________________________________________
>     Wicket-user mailing list
>     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> ------------------------------------------------------------------------
>
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to