Cometd is a scalable HTTP-based event routing bus that uses
a Ajax Push technology pattern known as Comet. The term
'Comet' was coined by Alex Russell in his post Comet: Low
Latency Data for the Browser.
The org.cometd java package is intended to be the standard
java server-side API and implementation for cometd.
Currently there is only the API as a standard component,
which is implemented by:
* Jetty-6 which provides the current cometd-java
implementation. The Jetty-6 release contains the
org.mortbay.cometd.continuation.ContinuationCometdServlet
class which is written against the Jetty-specific
Continuation API, which will run scalably only on the
Jetty server.
* Jetty-7 pre-release contains an implementation of the
cometd-java API written against the proposed standard
servlet-3.0 suspend/resume API. This
org.mortbay.cometd.continuation.SuspendingCometdServlet
will eventually be the cometd-java implementation and
will work on all servlet-3.0 compliant browser.
* Glassfish Grizzly currently has a java implementation of
bayeux based on an early version of the dojox.servlet API.
* Tomcat 6 has a prototype working against a modified
version of this API