Changed and documented new remoting configuration #2593
This commit is contained in:
parent
9935337d8e
commit
99adbdfab4
25 changed files with 319 additions and 406 deletions
|
|
@ -8,32 +8,54 @@ import language.postfixOps
|
|||
import akka.testkit.AkkaSpec
|
||||
import akka.actor.ExtendedActorSystem
|
||||
import scala.concurrent.duration._
|
||||
import akka.util.Helpers
|
||||
import akka.remote.transport.AkkaProtocolSettings
|
||||
import akka.util.{ Timeout, Helpers }
|
||||
|
||||
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
|
||||
class RemoteConfigSpec extends AkkaSpec(
|
||||
"""
|
||||
akka.actor.provider = "akka.remote.RemoteActorRefProvider"
|
||||
akka.remoting.transports.tcp.port = 0
|
||||
akka.remote.netty.tcp.port = 0
|
||||
""") {
|
||||
|
||||
// FIXME: These tests are ignored as it tests configuration specific to the old remoting.
|
||||
"Remoting" must {
|
||||
|
||||
"be able to parse generic remote config elements" ignore {
|
||||
val settings = system.asInstanceOf[ExtendedActorSystem].provider.asInstanceOf[RemoteActorRefProvider].remoteSettings
|
||||
"be able to parse generic remote config elements" in {
|
||||
val settings = RARP(system).provider.remoteSettings
|
||||
import settings._
|
||||
|
||||
RemoteTransport must be("akka.remote.netty.NettyRemoteTransport")
|
||||
StartupTimeout must be === Timeout(5.seconds)
|
||||
ShutdownTimeout must be === Timeout(5.seconds)
|
||||
FlushWait must be === 2.seconds
|
||||
UsePassiveConnections must be(true)
|
||||
UntrustedMode must be(false)
|
||||
RemoteSystemDaemonAckTimeout must be(30 seconds)
|
||||
LogRemoteLifeCycleEvents must be(true)
|
||||
LogRemoteLifecycleEvents must be(false)
|
||||
LogReceive must be(false)
|
||||
LogSend must be(false)
|
||||
MaximumRetriesInWindow must be === 5
|
||||
RetryWindow must be === 3.seconds
|
||||
BackoffPeriod must be === 10.milliseconds
|
||||
CommandAckTimeout must be === Timeout(30.seconds)
|
||||
|
||||
}
|
||||
|
||||
"contain correct configuration values in reference.conf" in {
|
||||
val c = system.asInstanceOf[ExtendedActorSystem].
|
||||
provider.asInstanceOf[RemoteActorRefProvider].
|
||||
remoteSettings.config.getConfig("akka.remote.netty")
|
||||
"be able to parse AkkaProtocol related config elements" in {
|
||||
val settings = new AkkaProtocolSettings(RARP(system).provider.remoteSettings.config)
|
||||
import settings._
|
||||
|
||||
WaitActivityEnabled must be(true)
|
||||
FailureDetectorThreshold must be === 7
|
||||
FailureDetectorMaxSampleSize must be === 100
|
||||
FailureDetectorStdDeviation must be === 100.milliseconds
|
||||
AcceptableHeartBeatPause must be === 3.seconds
|
||||
HeartBeatInterval must be === 1.seconds
|
||||
RequireCookie must be(false)
|
||||
SecureCookie must be === ""
|
||||
}
|
||||
|
||||
"contain correct configuration values in reference.conf" ignore {
|
||||
val c = RARP(system).provider.remoteSettings.config.getConfig("akka.remote.netty.tcp")
|
||||
|
||||
// server-socket-worker-pool
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue