Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
Helium
-
None
-
None
-
Operating System: Mac OS
Platform: PC
-
1735
Description
Registering a DataChangeListener on the DistributedDataStore is synchronous. This is a problem because certain applications register data change listeners when an instance of the app is created.
There are two problems with this,
1. These synchronous calls block config subsystem progress
2. Sometimes these synchronous calls will timeout too early because the data change listeners are being run against a Shard which is recovering.
Making the registration async and increasing the timeout are actions that need to be taken.