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 中,新方法具有默认的实现,以保持与自定义实现的向后兼容性。默认实现会为每个事件执行单个网络调用,它将在以后的 Keycloak 版本中删除。
2.7.2. 新的 Java API 以按名称搜索域
RealmProvider
Java API 现在包含一个新的方法 Stream<RealmModel> getRealmsStream (String search)
,它允许按名称搜索域。虽然从提供程序加载后会过滤流的默认实现,但建议实现它,以便进行更有效的实施。