xmppでpubsubノードを取得する順序を決定することは可能ですか?openfireは、ランダムな順序でノードを返します。少なくとも、その背後にあるロジックは見当たりません。作成日、「ノード」、「名前」やタイトルでソートされていません。データベースには作成日属性があります-作成日までにノードを取得するにはどうすればよいですか?多分この機能がありますか?またはejabberdで可能ですか?
質問する
78 次
1 に答える
2
仕様にはいかなる種類の順序付けも詳述されていないため、結果に特定の順序付けを期待することはできません。一部のサーバーでは、属性(名前など)で並べ替えられている場合がありますが、これは単なる実装の詳細であるため、サーバー間または同じサーバーのバージョン間でさえも信頼できません。
Openfireが作成日を保存するという事実は、実装の詳細であり、仕様とは関係ありません。
名前で並べ替える場合は、取得後に並べ替えることをお勧めしますが、Openfireでの作成日については、独自のプラグインを提供して、好みの順序で情報を取得できます。もちろん、その時点での仕様ではなく、プラグインに対してコーディングしていることになります。
于 2012-06-07T15:24:12.453 に答える