Я использую PrimeFaces (Push) 6.0 и Atmosphere Runtime 2.4.7, работающие на Tomcat 7.0.
Вы можете сказать, например, «Чат» из PrimeFaces ShowCase. Он работает нормально. Я могу общаться в чате и отправлять сообщения из браузера в браузер. Все идеально, пока мы не закроем браузеры, после чего все перестанет работать.
Вот очень простой способ воспроизвести проблему: 1. Откройте браузер A и войдите в приложение. @OnOpen был вызван (все @PathParam хороши и имеют значения) @OnMessage срабатывает отлично
- Теперь закройте браузер A и запустите новый браузер B. Получите доступ к вызванному приложению @OnOpen (все @PathParam равны NULL) @OnMessage никогда не срабатывает.
Я уже слишком много гуглил и глубоко отлаживал в Atmosphere и Primefaces Push, но пока не нашел решения.
Я вижу, что после закрытия браузера A Atmosphere они очищают и заставляют следующий перестать работать. Я не говорю о проблеме с атмосферой, я просто говорю о том, что вижу при отладке.
Пожалуйста, посоветуйте мне, я потратил около 2 недель на отладку и поиск решения.
Нгиа
Примечание. Я еще не публикую код. Дайте мне знать, какая информация вам нужна, я опубликую.