Как реализовать ведение нескольких чатов с одним пользователем в Openfire?
Доброго времени суток!
Есть Android-клиент, поднятый Openfire, PHP для API.
При регистрации через API автоматически создаю пользователя в Openfire. Допустим есть два юзера:
1) ivan@xmpp
2) petr@xmpp
В базе данных есть несколько топиков с уникальным id.
Например, id = 1, спорт id = 2, культура id = 3, афиша
Вопрос. Задача создать чат между ivan@xmpp и petr@xmpp для каждого топика. Конечно, можно использовать комнаты, но не будет ли это слишком громоздко, скажем при 1000 активных пользователей и 1000000 комнат? В таком случаи, можно ли по-другому реализовать?
А если просто сделать как бы категории на клиенте спорт
культура
афиша
И каждое сообщение подписывать к какой категории оно относится.
А пользователю показывать не все сообщения, а только с определенной выбранной категории.