Как работает XEP-0114? - PullRequest
       21

Как работает XEP-0114?

3 голосов
/ 03 апреля 2011

Я немного озадачен тем, как работает XEP-0114 .Означает ли обслуживание домена с использованием компонента, что сервер больше не будет делать что-либо от имени этого домена, или это просто означает, что компоненту ТАКЖЕ будет разрешено обслуживать всех пользователей в этом домене.

Более конкретноМожно ли иметь несколько компонентов, обслуживающих один и тот же домен?Например, один компонент может обрабатывать MUC, другой может хранить все сообщения в хранилище истории, а третий может обрабатывать реестр и т. Д. Все это время, пока сервер XMPP продолжает обрабатывать пользователя, как обычно, - и отвечать на присутствие,iq-пакеты и т. д. Это означает, что компоненты должны быть записаны так, чтобы их область не пересекалась друг с другом.

1 Ответ

3 голосов
/ 04 апреля 2011

Отвечая на второй вопрос @ dhruvbird в комментариях выше, если вы делегировали домен вашему компоненту XEP-114, этот компонент отвечает за все об этом домене, включая все состояния присутствия пользователи в этом домене. Это возможно, если утомительно, но убедитесь, что вы недавно прочитали новый RFC 6121 .

Примечание: большинство серверов имеют компонент, который реализует всю эту логику подписки присутствия - именно там реализована настоящая бизнес-логика IM. Вы фактически будете писать замену этой логике, поэтому сначала убедитесь, что нет другого способа решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...