OpenFire с плагином кластеризации Hazelcast: сеанс не является общим, Candy чат не работает - PullRequest
0 голосов
/ 26 сентября 2018

У нас есть чат Candy JS с двумя узлами OpenFire 4.1.7, которые находятся в локальной сети с плагинами кластеризации Hazelcast.Плагины настроены для подключения с помощью tcp-ip и видят друг друга просто отлично.Оба узла OpenFire настроены на использование одной и той же базы данных SQL Server.

Теперь, в случае, если первоначальный запрос привязки из кода C # поступил на сервер OpenFire 1, а последующий JavaScript / http-bind / запрос из чата произошел сПриходите на сервер OpenFire 2, мы получаем сообщение об ошибке «Тело корневого элемента не содержит значения атрибута SID в проанализированных данных запроса из [xx.xxxxx]», и чат не работает.

Я искалэта ошибка и обнаружена в исходном коде OpenFire по адресу https://github.com/igniterealtime/Openfire/blob/master/src/java/org/jivesoftware/openfire/http/HttpBindServlet.java. Из комментариев видно, что эта ошибка означает, что сеансы не являются общими для серверов OpenFire.

Должна ли работать такая установка?Есть идеи, что не так?

Thank you
...