0

私は xmpp クライアントを開発しており、現在「pubsub」に取り組んでいます。pubsub にノードを作成し、2 人のユーザーをサブスクライブしました。しかし、サブスクライバーのログイン (存在を表示) すると、最後に公開されたアイテムが 2 回取得されます。ejabberd サーバーを使用しています。誰か助けてくれませんか?? ありがとうございました。

4

1 に答える 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 に答える