0

初歩的な質問と私の英語で申し訳ありません.. xmppクライアントを使用して、すべてのメッセージ(チャット、グループ)と投稿(pubsubサービスから)の個人的な集約を作成したい(たとえば、新しいプライベートメッセージと異なるpubsubからの投稿が集約されます1 か所 (既読メッセージと未読メッセージ) さらに、この集約されたストリームを異なるリソースへの投稿で受信することは可能ですか?

xmppでそれは可能ですか?すべてのメッセージを転送 (公開) する専用の個人 (ユーザー) pubsub を作成する必要がありますか? したがって、最初にオンラインになる私のクライアントは、さまざまな pubsub からプライベート メッセージと投稿を収集し、専用の pubsub (または Web サービス) に転送し、そこから私の他のリソースがメッセージを取得します。専用のパブサブ。私の考えは正しいですか?私がここに書いていることがすべてゴミではないことを願っています..

または、このための XEP はありますか?

助けてください..

4

1 に答える 1

1

さまざまなデバイスで他のクライアントに通知および監視できるようにすると同時に、さまざまな顧客で未読としてマークされているメッセージを必要とするためには、かなり多くのボイラープレート コードを記述する必要があります。

確かに、ポスト ストリームを受信する集中化された Web サービスが必要になります (クライアントと並行して、または最初にストリームを受信して​​からクライアントに送信します)。Pub/Sub はこのアプリケーションに適していますが、最後に読んだメッセージのタイム スタンプなどの追加データをクライアントからサービスに送信する必要もあります (すべての新しいメッセージを未読としてマークするため)。

最も簡単な方法は、すべてのストリームが最初に送信され、何が配信され、どのクライアントに配信されるかを監視できるゲートウェイとして Web サービスを使用することだと思います。

それが役に立ったことを願っています

于 2012-05-09T12:49:17.007 に答える