Я ищу, чтобы включить две функции в мое приложение, используя xmpp. Первый - это индивидуальный чат, который почти завершен (с использованием строфы), а второй - в режиме реального времени, только так, как он работает в facebook. Я попытался понять систему pubsub в xmpp, но не чувствую, что это подойдет именно этой проблеме. Пожалуйста, исправьте, если это неправильно, возможно, из-за неправильного понимания понятий. Мое требование таково: . Предусмотрены предопределенные события, которые могут быть у кого-либо из пользователей, и когда это делается, другие, кто в сети, должны получать уведомление для него. Кроме того, я также хотел бы проверить, предпочитает ли пользователь получать уведомления или нет, прежде чем отправлять их. То, что я не получаю здесь, - это использование pubsub, где и как подходят узлы. Могу ли я создать только один узел, на который будут подписаться все остальные? В таком случае, как абоненты будут публиковать свои события на нем, не являясь владельцем узла?уведомления в режиме реального времени с использованием xmpp
Другой способ, о котором я думаю, - отправить сообщение в jids всех пользователей один за другим с типом заголовка или с дополнительной полезной нагрузкой, чтобы сказать, что <notif/>
отличается от обычных сообщений. Является ли этот метод приемлемым для масштабирования?
Действительно. Pubsub настолько общий, что все, что даже отдаленно описывает сценарий публикации-подписки, привязывает его как возможное использование для Pubsub. – Tim
Это 100% не решение. Мы здесь не для того, чтобы продавать сторонние коммерческие услуги. –
Какие коммерческие услуги вы говорите? Pubsub - это просто расширение протокола XMPP. Я даже не упомянул ни одно из многих доступных OSS или коммерческих решений. – Robin