Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Currently, timers and states are managed in the `InMemoryTimer/StateInternalsFactory` class, which provides timers and states by calling on the method `timer/stateInternalsForKey`. Nevertheless, timers and states are only created, but never cleaned up, leading to OOMs and exceeding of the GC overhead limit, when there are excessive number of keys. The timers/states that aren't frequently used, or if the timers/states are all used up, they should be cleaned up.