xmppを使用してアプリに2つの機能を含めることを検討しています。1つ目は(ストローフィを使用して)ほぼ完了した1対1のチャットで、2つ目はFacebookで機能するのと同じようにリアルタイムの通知です。xmppでpubsubシステムを理解しようとしましたが、この特定の問題に適しているとは思いません。間違っている場合は修正してください。概念が正しく取得されていないことが原因である可能性があります。私の要件はこれです-すべてのユーザーが起動できる事前定義されたイベントがあり、1つが起動すると、オンラインの他のユーザーは同じ通知を受け取る必要があります。さらに、通知を送信する前に、ユーザーが通知の受信を希望しているかどうかも確認したいと思います。ここで得られないのは、pubsubを使用するかどうか、ノードがどこにどのように適合するかです。他のすべての人がサブスクライブするノードを1つだけ作成できますか?その場合、サブスクライバーはノードの所有者でなくても、どのようにイベントを公開しますか?
私が考えているもう1つの方法は、すべてのユーザーのjidに、<notif/>
通常のメッセージと区別するために、見出しタイプまたは追加のペイロードを使用して1つずつメッセージを送信することです。この方法は、スケーラビリティを考慮に入れても問題ありませんか?