Tomcat 6.0におけるCometのサポート
Tomcat 6.0 alphaがリリースされたようです。
面白そうだなと思ったのがAdvanced IOに含まれるCometのサポート。
Cometとは、HTTPを使って擬似的にサーバからのプッシュを実現する技術。
適当に読んだ限りでは、Servletが「org.apache.catalina.CometProcessor」というインタフェースを実装しておけば良いみたい。
実装がTomcatに依存するとはいえ、簡単にCometを実現できるようなのでちょっと試してみたいところではある。
package comet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.catalina.CometEvent;
import org.apache.catalina.CometProcessor;
public class ChatServlet extends HttpServlet implements CometProcessor {
public void event(CometEvent event) throws IOException, ServletException {
// TODO Auto-generated method stub
}
}