Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
Helium
-
None
-
None
-
Operating System: All
Platform: All
-
2517
-
Normal
Description
If a client AsyncDataChangeListener implementation throws an unexpected runtime exception, the exception gets propagated from the DataChangeListener actor to akka. This essentially kills the DataChangeListener actor or akka disables it as it won't receive any more data changed events.
The DataChangeListener actor should catch and log RuntimeExceptions thrown from the client DCL to prevent one from stopping all subsequent data changed events.