Jordan Zimmerman created CURATOR-505:
----------------------------------------
Summary: A circuit breaking ConnectionStateListener would be very
helpful
Key: CURATOR-505
URL: https://issues.apache.org/jira/browse/CURATOR-505
Project: Apache Curator
Issue Type: New Feature
Components: Client, Framework, Recipes
Affects Versions: 4.1.0
Reporter: Jordan Zimmerman
Assignee: Jordan Zimmerman
Create a circuit breaker style {{ConnectionStateListener}}. It would proxy any
ConnectionStateListeners used by Curator recipe/classes such that when the
connection is lost the circuit would open for a period of time and, while open,
ignore any changes in state. After the time period expires the circuit would
close and send whatever the current connection state is. This way, if the
connection is going up/down/up/down/up/down, the application would only see the
first down and then N ms later hopefully the connection is repaired and the
application would only see the reconnection.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)