]
Galder Zamarreño updated ISPN-8918:
-----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 9.2.1.Final
Resolution: Done
When a cache is stopped and restarted, its configuration reference
within component registry is not refreshed with defineConfiguration/undefineConfiguration
------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: ISPN-8918
URL:
https://issues.jboss.org/browse/ISPN-8918
Project: Infinispan
Issue Type: Bug
Components: Core
Affects Versions: 9.1.6.Final, 9.2.0.Final
Reporter: Radoslav Husar
Assignee: Radoslav Husar
Fix For: 9.2.1.Final
When a cache is stopped and restarted, its configuration reference within component
registry is not refreshed with defineConfiguration/undefineConfiguration.
The problem is that org/infinispan/factories/ComponentRegistry.java:77 is only called
once the cache is being wired thus {{registerComponent(configuration,
Configuration.class);}} is the only place where the configuration is put into the
registry.
The best solution is to remove the cache in TERMINATED state once configuration is
undefined thus establishing a clear terminal lifecycle.