!act #3583 Timer based auto-down
* Replace (deprecate) akka.cluster.auto-down config setting with akka.cluster.auto-down-unreachable-after * AutoDown actor that keeps track of unreachable members and performs down from the leader node when they have been unreachable for the specified duration * Migration guide
This commit is contained in:
parent
c55189f615
commit
d5b25cbbc6
27 changed files with 355 additions and 450 deletions
|
|
@ -26,7 +26,7 @@ case class SplitBrainMultiNodeConfig(failureDetectorPuppet: Boolean) extends Mul
|
|||
withFallback(ConfigFactory.parseString("""
|
||||
akka.remote.retry-gate-closed-for = 3 s
|
||||
akka.cluster {
|
||||
auto-down = on
|
||||
auto-down-unreachable-after = 1s
|
||||
failure-detector.threshold = 4
|
||||
}""")).
|
||||
withFallback(MultiNodeClusterSpec.clusterConfig(failureDetectorPuppet)))
|
||||
|
|
@ -80,14 +80,14 @@ abstract class SplitBrainSpec(multiNodeConfig: SplitBrainMultiNodeConfig)
|
|||
|
||||
runOn(side1: _*) {
|
||||
for (role ← side2) markNodeAsUnavailable(role)
|
||||
// auto-down = on
|
||||
// auto-down
|
||||
awaitMembersUp(side1.size, side2.toSet map address)
|
||||
assertLeader(side1: _*)
|
||||
}
|
||||
|
||||
runOn(side2: _*) {
|
||||
for (role ← side1) markNodeAsUnavailable(role)
|
||||
// auto-down = on
|
||||
// auto-down
|
||||
awaitMembersUp(side2.size, side1.toSet map address)
|
||||
assertLeader(side2: _*)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue