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)

Reply via email to