0

xmppでpubsubノードを取得する順序を決定することは可能ですか?openfireは、ランダムな順序でノードを返します。少なくとも、その背後にあるロジックは見当たりません。作成日、「ノード」、「名前」やタイトルでソートされていません。データベースには作成日属性があります-作成日までにノードを取得するにはどうすればよいですか?多分この機能がありますか?またはejabberdで可能ですか?

4

1 に答える 1

2

仕様にはいかなる種類の順序付けも詳述されていないため、結果に特定の順序付けを期待することはできません。一部のサーバーでは、属性(名前など)で並べ替えられている場合がありますが、これは単なる実装の詳細であるため、サーバー間または同じサーバーのバージョン間でさえも信頼できません。

Openfireが作成日を保存するという事実は、実装の詳細であり、仕様とは関係ありません。

名前で並べ替える場合は、取得後に並べ替えることをお勧めしますが、Openfireでの作成日については、独自のプラグインを提供して、好みの順序で情報を取得できます。もちろん、その時点での仕様ではなく、プラグインに対してコーディングしていることになります。

于 2012-06-07T15:24:12.453 に答える