XMPPメッセージがいつ配信されたかを判断するにはどうすればよいですか。

StackOverflow https://stackoverflow.com//questions/10709776

  •  13-12-2019
  •  | 
  •  

質問

XMPPサーバーがクライアントにメッセージを配信したか、クライアントがオフラインであるかどうかを判断するための最良の方法は何ですか。

サーバーがメッセージを配信できるかどうかを知る必要があり、代替ルートを試してください。XMPPサーバーが後の配信のためのメッセージを保存できることを知っていますが、メッセージが配信できなかった場合は指定された期間内に知りたいと思います。

役に立ちましたか?

解決

概してこれにXMPP拡張子があります。 XEP-0079:高度なメッセージ処理しかし、それはほとんどの人々の目的のために過越済みであるため、それは本当に採用を得たことはありません。これにより、一般XMPPネットワークに関する有用性が制限されています。

しかしあなたがあなた自身のサーバーを実行している場合、またはあなたがAMPをサポートしているサーバーだけでのみ通信している場合は、それを実装するプラグインがあるかもしれません。Tigaseは私がかなりよくサポートされている1つのサーバーです。

あなたの目的のためにあなたは 'expire-at'条件、そして 'Notify' / 'Error' / 'Drop'アクションのいずれかに興味があるでしょう。複数のアクションを実行するメッセージに複数の<rule/>要素を追加できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top