私は xmpp クライアントを開発しており、現在「pubsub」に取り組んでいます。pubsub にノードを作成し、2 人のユーザーをサブスクライブしました。しかし、サブスクライバーのログイン (存在を表示) すると、最後に公開されたアイテムが 2 回取得されます。ejabberd サーバーを使用しています。誰か助けてくれませんか?? ありがとうございました。
1 に答える
0
こっちも一緒、
2 つの異なるキューがあるようです。notification_type=normalを使用すると、メッセージはオフラインで保存されます。受信者がオンラインになると、メッセージを 2 回受信します。
- オフライン スプールから、見出し属性なし
- pubsub 送信ループから (ノードがまだ send_last_published_item = on_sub_and_presence で構成されているため)
ここで述べたように、 notification_type=normalで pubsubノードを構成するときは、メッセージを 2 回受信しないようにするために、send_last_published_item を無効にするか、on_sub のみに設定することをお勧めします。
于 2016-01-04T01:16:34.080 に答える