Подписка на каналы никак не контроллируется. На стороне клиента на
один канал можно подписаться несколько раз и каждый раз на сокет-сервер
отправляется событие подписки. На стороне сокет-сервера это видимо
никак не отслеживается т.к. подписавшись несколько раз на один канал,
сокет-сервер начинает присылать энное количество абсолютно
одинаковых событий. При тестах доходило до 20 одинаковых событий
на канал.
Отписка от канала сделана правильно. Если отписался последний слушатель
канала, то на сокет-сервер отправляется событие отписки.
При подписке на канал никаких проверок не производиться. Сколько раз
приложение решило подписаться на канал, столько раз на сокет-сервер
отправляется событие подписки.
Для исправление такого поведения, перед подпиской на канал добавлена
проверка количества слушателей канала. Запрос на подписку отправляется
на сокет-сервер только в случае если слушателей нет.
Подписка на каналы никак не контроллируется. На стороне клиента на один канал можно подписаться несколько раз и каждый раз на сокет-сервер отправляется событие подписки. На стороне сокет-сервера это видимо никак не отслеживается т.к. подписавшись несколько раз на один канал, сокет-сервер начинает присылать энное количество абсолютно одинаковых событий. При тестах доходило до 20 одинаковых событий на канал.
Отписка от канала сделана правильно. Если отписался последний слушатель канала, то на сокет-сервер отправляется событие отписки.
При подписке на канал никаких проверок не производиться. Сколько раз приложение решило подписаться на канал, столько раз на сокет-сервер отправляется событие подписки.
Для исправление такого поведения, перед подпиской на канал добавлена проверка количества слушателей канала. Запрос на подписку отправляется на сокет-сервер только в случае если слушателей нет.