X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-config%2Fsrc%2Fmain%2Fresources%2Finitial%2Ffactory-akka.conf;h=3296e0574cb2e47435a52cdba3206d51d1d96ef8;hp=dbb5dc71e7e39a249a9b3e341f0604215ffdfd9a;hb=a3459dc797e4e0722b945b80bc8ef3123762fc8d;hpb=26aad1a330cb5e750f17428e139f4f1c988282ad diff --git a/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf b/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf index dbb5dc71e7..3296e0574c 100644 --- a/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf +++ b/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf @@ -126,7 +126,7 @@ odl-cluster-data { journal { # The following activates the default segmented file journal. Each persistent actor # is stored in a separate directory, with multiple segment files. Segments are removed - # when they are not longer required. + # when they are no longer required. # plugin = akka.persistence.journal.segmented-file @@ -144,6 +144,24 @@ odl-cluster-data { } } + # Journal configuration for shards that have persistence turned off. They still need to have a journal plugin + # configured, since they still need to store things in the journal occasionally, but having larger segment sizes + # would be wastefull. + non-persistent { + journal { + class = "org.opendaylight.controller.akka.segjournal.SegmentedFileJournal" + # Root directory for segmented journal storage + root-directory = "segmented-journal" + # Maximum size of a single entry in the segmented journal + max-entry-size = 512K + # Maximum size of a segment + max-segment-size = 1M + # Map each segment into memory. Note that while this can improve performance, + # it will also place additional burden on system resources. + memory-mapped = false + } + } + snapshot-store.local.class = "org.opendaylight.controller.cluster.persistence.LocalSnapshotStore" snapshot-store.plugin = akka.persistence.snapshot-store.local }