-
Type:
Bug
-
Status: Verified (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 7.0.0.GA
-
Fix Version/s: 7.0.2.GA
-
Component/s: Kie-Server
-
Labels:None
-
Environment:
Simulated on OpenShift using rhpam70-kieserver-mysql.yaml and rhpam70-prod-immutable-monitor.yaml
-
Affects Build:CR3
-
Target Release:
-
Fix Build:CR1
-
Steps to Reproduce:
-
Git Pull Request:
The issue happens in case of concurrent requests to several Smart routers to register Kie servers for container. Some of Kie servers are missing in config file after the last synchronization is finished. The issue is caused by Smart routers overriding config file updated by other Smart router instances before the changes are fetched.
The issue can be partly reduced by setting smaller refresh intervals, however it doesn't eliminate the issue completely.
My suggestion is to load configuration file every time Smart router gets a request to register/unregister Kie server. This way the Smart router will always work with the most accurate configuration.
- follows up on
-
RHPAM-1044 Smart router nodes in OpenShift don't share data
-
- Verified
-
- is followed up by
-
RHPAM-1384 ConcurrentModificationException in Smart router when removing Kie servers with same URL
-
- Verified
-