]
Paul Ferraro closed WFLY-5921.
------------------------------
Resolution: Rejected
Infinispan map-reduce API is scheduled for deprecation (in 8.x) in favor of distributed
streams. Migrating to this API should be fairly trivial. See:
Locale cache set to simple cache automatically breaks map reduce
----------------------------------------------------------------
Key: WFLY-5921
URL:
https://issues.jboss.org/browse/WFLY-5921
Project: WildFly
Issue Type: Bug
Components: Clustering
Affects Versions: 10.0.0.CR5
Reporter: Stian Thorgersen
Assignee: Paul Ferraro
Priority: Critical
We use the Infinispan subsystem to create/configure caches for Keycloak. In standalone
mode Keycloak uses locale-caches, while in clustered mode we use a combination of
invalidation caches and distributed caches. In both clustered and non-clustered mode we
use map-reduce tasks to delete elements from the cache.
This has worked just fine until the recent change in CR5 where locale-caches are now set
to simple-caches (WFLY-5327). As the caches are now automatically set to simple-caches
map-reduce is no longer available. There's also no way to prevent this.
IMO the changes from WFLY-5327 should be reverted and instead a new simple-cache element
should be added, or a simple-cache=true attribute added to the locale-cache element.
As it stands this change prevents us from upgrading to CR5.