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