Каким способом лучше всего реализовывать кометы в сервлете Java? - PullRequest
3 голосов
/ 25 июня 2009

Я хочу написать приложение, использующее шаблон Comets - это запрос, на который можно ответить, когда на сервере происходит событие, а не только как ответ на немедленный запрос.

Какой сервер приложений проще всего использовать для этой цели?

1) Tomcat с пакетом NIO
2) Причал с его продолжением
3) или какой-либо другой вариант

Я думаю, что основными критериями должны быть:
- Простота использования
- Надежность
- Скорость

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Определенно Пристани!

Это подход "продолжения" блестящий. Tomcat6 «отстой», потому что - кто, черт возьми, хочет обрабатывать события NIO в коде приложения ?

Надеюсь, это поможет.

1 голос
/ 05 октября 2009

Я попробовал Tomcat / NIO на прошлой неделе. Все началось очень многообещающе и легко, но вскоре я столкнулся с проблемами, так как, похоже, нет способа отправить данные с клиента на сервер после открытия запроса кометы. Также вам нужна собственная структура абстракции для обработки соединений, а также некоторые хитрости и хаки для его запуска в разных браузерах. Я забыл об этом.

Используйте сервер с именем StreamHub или инфраструктуру под названием Athmosphere для абстрагирования через разные серверы. PubSubHub ... может быть другой вариант. Причал я не пробовал.

Greetz, GHAD

...