2.7. API の変更
2.7.1. ClusterProvider
API の新しいメソッド
以下のメソッドが org.keycloak.cluster.ClusterProvider
に追加されました。
-
void notify (String taskKey, Collection<? extends ClusterEvent> イベント、ブール値 ignoreSender、DCNotify dcNotify)
複数のイベントが同じ taskKey
に送信されると、このメソッドはイベントをバッチ処理し、ネットワーク呼び出しを 1 つだけ実行します。これは、トラフィックおよびネットワーク関連リソースを減らすための最適化です。
Red Hat build of Keycloak 26 では、カスタム実装との後方互換性を維持するための新しい方法のデフォルト実装があります。デフォルトの実装では、イベントごとに 1 つのネットワーク呼び出しが実行され、Keycloak の将来のバージョンでは削除される予定です。
2.7.2. 名前でレルムを検索する新しい Java API
RealmProvider
Java API に、名前でレルムを検索できるようにする新しいメソッド Stream<RealmModel> getRealmsStream (String search)
が含まれるようになりました。プロバイダーからストリームを読み込んだ後にストリームをフィルターするデフォルトの実装がありますが、実装は、より効率的な実装を提供することが推奨されます。