IMAPに適用すると、PagingPredicateが完全なコレクションでソートされません。指定されたpageSizeに対してのみソートされます。しかし、まずコレクションをソートしてから、ページングを適用して結果を提供したいと思います。コンパイラでPagingPredicateの問題が発生する
私は、コンストラクタの下に使用します。
PagingPredicate pagingPredicate = new PagingPredicate(predicate, comparator, 100);
Collection<Map<String, Object>> pagingResults = data.values(pagingPredicate);
キャッシュ内にあるデータは、ほぼ90000レコードです。完全にソートされたコレクションから最初の100レコードが必要ですが、IMapの最初の100レコードにソートを適用しています
この問題を解決するにはどうしたらいいですか?
hazelcastバージョン - 3.7.3
あなたのお返事ありがとうございます。 私はシングルノードで動作しており、IMapはほぼ90000レコードを保持しています。より大きなpageSizeでPagingPredicateを使用すると、結果はページネーションサポートでソートされます。しかし、pageSizeが100または200として与えられ、最初のページ(ゼロ)を取得しようとすると、適切な結果が得られませんでした。 – Nalin
はhttps://gist.github.com/gurbuzali/09129fe9878199254344d55e1360baa2のテストです – ali