Closed scottgeary closed 8 years ago
Looks like the Travis build did complete, but it couldn't talk to "Coveralls":
Bad response status from coveralls: 422 - {"message":"Couldn't find a repository matching this job.","error":true}
I've restarted the build - will check back later
Great work
As soon as we make a PUB/SUB connection, we should retrieve the current topology, to ensure the flipper_client is up-to-date.
If for any reason we loose connectivity (such as a detectable TCP failure), this ensures any missed
+switch-master
events can be mitigated.This works by
ConnectionEvent
upon confirmation ofSUBSCRIBE +switch-master
MasterSwitchedEvent
into the unthrottledconnectionChannel
This means we can also remove the startup
intiliseTopology()
, as we know that same kind of event will take place upon any sentinel connection now.The various flapper_clients will likely start to receive more events (depending on your Cluster + Sentinel count), but being consistent and reliable is the key here.