Мы используем http-bind
с BOSH и Openfire (3.8.2) в качестве бэкэнда и библиотеку Strophe (JS) во внешнем интерфейсе для нашего чат-приложения.
Каждый пользователь получает указанный уникальный ресурс при подключении. Это означает, что пользователь может одновременно авторизоваться на разных устройствах/браузерах (множественное подключение, например, [email protected]/resource1
, [email protected]/resource2
и т. д.). В идеале мы хотим, чтобы сообщения отправлялись на все подключенные ресурсы.
Ставим route.all-resources setting="true"
и приоритет соединения одинаков для всех пользовательских ресурсов, но поведение ничуть не изменилось (сообщения в чате получают только последний подключенный пользовательский ресурс).
Может ли кто-нибудь предложить решения или идеи для решения этой проблемы?
Спасибо