Независимая от appserver/ платформы реализация в Bayeux
Я планирую создать реализацию bayeux (комету), то есть приложение для построения диаграмм, которое извлекает данные с сервера и соответствующим образом обновляет диаграмму.
Но в любом случае я могу создать независимую от платформы реализацию Bayeux
то есть, если я буду разрабатывать для Weblogic, он будет работать и на Websphere
Пожалуйста, поделись своими мыслями
Спасибо
2 ответа
Проект CometD предоставляет реализацию Bayeux, которая переносима между сервлет-контейнерами (Tomcat, Jetty, WebLogic, WebSphere и т. Д.) При условии, что используются только HTTP-транспорты (т.е. не WebSocket).
Многие из недавних контейнеров сервлетов теперь поддерживают Servlet 3, и CometD изначально работает в любом контейнере, совместимом с Servlet 3.
См. Также раздел о настройке CometD для контейнеров Servlet 3 и раздел о транспортах JavaScript для отключения транспорта WebSocket (на случай, если вы не развернете в Jetty).
Я протестировал CometD версии 2.4.0 на нескольких контейнерах сервлетов: он работает на Tomcat 6 и 7, Jetty 7 и Websphere 8. Но не на Weblogic 11 или 12.
Реализация Bayeux с использованием Atmosphere может быть способом создания действительно "независимой от платформы реализации Bayeux".