odl-cluster-data {
bounded-mailbox {
mailbox-type = "org.opendaylight.controller.cluster.common.actor.MeteredBoundedMailbox"
- mailbox-capacity = 1000
- mailbox-push-timeout-time = 100ms
+ mailbox-capacity = 5000
+ mailbox-push-timeout-time = 10ms
}
metric-capture-enabled = true
logger-startup-timeout = 300s
actor {
+ warn-about-java-serializer-usage = off
provider = "akka.cluster.ClusterActorRefProvider"
serializers {
java = "akka.serialization.JavaSerializer"
}
remote {
log-remote-lifecycle-events = off
+
netty.tcp {
- hostname = "127.0.0.1"
- port = 2550
maximum-frame-size = 419430400
send-buffer-size = 52428800
receive-buffer-size = 52428800
}
+
+ artery {
+ advanced {
+ maximum-frame-size = 1 GiB
+ maximum-large-frame-size = 1 GiB
+ }
+ }
}
cluster {
- seed-nodes = ["akka.tcp://opendaylight-cluster-data@127.0.0.1:2550"]
-
seed-node-timeout = 12s
+
+ # Following is an excerpt from Akka Cluster Documentation
+ # link - http://doc.akka.io/docs/akka/snapshot/java/cluster-usage.html
+ # Warning - Akka recommends against using the auto-down feature of Akka Cluster in production.
+ # This is crucial for correct behavior if you use Cluster Singleton or Cluster Sharding,
+ # especially together with Akka Persistence.
+
+ #auto-down-unreachable-after = 30s
+
+ allow-weakly-up-members = on
+
+ use-dispatcher = cluster-dispatcher
- auto-down-unreachable-after = 30s
+ failure-detector.acceptable-heartbeat-pause = 3 s
+ }
+
+ persistence {
+ journal.plugin = akka.persistence.journal.leveldb
- roles = [
- "member-1"
- ]
+ snapshot-store.local.class = "org.opendaylight.controller.cluster.persistence.LocalSnapshotStore"
+ snapshot-store.plugin = akka.persistence.snapshot-store.local
+ }
+ }
+ cluster-dispatcher {
+ type = "Dispatcher"
+ executor = "fork-join-executor"
+ fork-join-executor {
+ parallelism-min = 2
+ parallelism-max = 4
}
}
-}
+}
\ No newline at end of file