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
> > [email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>
> > 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
> > [email protected]
> <mailto:[email protected]>
> > 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
> [email protected]
> <mailto:[email protected]>
> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user