PrimeFaces с атмосферой

Я использую PrimeFaces (Push) 6.0 и Atmosphere Runtime 2.4.7, работающие на Tomcat 7.0.

Вы можете сказать, например, «Чат» из PrimeFaces ShowCase. Он работает нормально. Я могу общаться в чате и отправлять сообщения из браузера в браузер. Все идеально, пока мы не закроем браузеры, после чего все перестанет работать.

Вот очень простой способ воспроизвести проблему: 1. Откройте браузер A и войдите в приложение. @OnOpen был вызван (все @PathParam хороши и имеют значения) @OnMessage срабатывает отлично

  1. Теперь закройте браузер A и запустите новый браузер B. Получите доступ к вызванному приложению @OnOpen (все @PathParam равны NULL) @OnMessage никогда не срабатывает.

Я уже слишком много гуглил и глубоко отлаживал в Atmosphere и Primefaces Push, но пока не нашел решения.

Я вижу, что после закрытия браузера A Atmosphere они очищают и заставляют следующий перестать работать. Я не говорю о проблеме с атмосферой, я просто говорю о том, что вижу при отладке.

Пожалуйста, посоветуйте мне, я потратил около 2 недель на отладку и поиск решения.

Нгиа

Примечание. Я еще не публикую код. Дайте мне знать, какая информация вам нужна, я опубликую.


person Nghia Do    schedule 30.11.2016    source источник
comment
См. раздел "Помогите другим воспроизвести проблему" в разделе Как спросить. Для меня «витрина» работает с вашим сценарием в Wildfly 9.   -  person Kukeltje    schedule 30.11.2016
comment
Я предлагаю вам взглянуть на эту тему stackoverflow.com/questions/37568104/eventbusfactory -jsf1073/   -  person Ömer Faruk Kurt    schedule 01.12.2016