log-frame-size-exceeding for Artery, #29683
This commit is contained in:
parent
1bf012837c
commit
3a7c02014b
9 changed files with 157 additions and 8 deletions
|
|
@ -9,6 +9,8 @@ import com.typesafe.config.{ Config, ConfigFactory }
|
|||
|
||||
import akka.actor.{ Actor, ActorIdentity, ActorSystem, ExtendedActorSystem, Identify, Props, RootActorPath }
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
import akka.testkit.EventFilter
|
||||
import akka.testkit.TestActors
|
||||
import akka.testkit.{ AkkaSpec, ImplicitSender, TestKit }
|
||||
|
||||
object MessageLoggingSpec {
|
||||
|
|
@ -20,6 +22,7 @@ object MessageLoggingSpec {
|
|||
classic {
|
||||
log-received-messages = on
|
||||
log-sent-messages = on
|
||||
log-frame-size-exceeding = 10000b
|
||||
netty.tcp {
|
||||
hostname = localhost
|
||||
port = 0
|
||||
|
|
@ -34,6 +37,7 @@ object MessageLoggingSpec {
|
|||
canonical.port = 0
|
||||
log-received-messages = on
|
||||
log-sent-messages = on
|
||||
log-frame-size-exceeding = 10000b
|
||||
}
|
||||
}
|
||||
""".stripMargin)
|
||||
|
|
@ -68,6 +72,25 @@ abstract class MessageLoggingSpec(config: Config) extends AkkaSpec(config) with
|
|||
ref ! "hello"
|
||||
expectMsgType[BadMsg]
|
||||
}
|
||||
|
||||
"log increasing message sizes" in {
|
||||
remoteSystem.actorOf(TestActors.blackholeProps, "destination")
|
||||
system.actorSelection(RootActorPath(remoteAddress) / "user" / "destination") ! Identify("lookup")
|
||||
val ref = expectMsgType[ActorIdentity].ref.get
|
||||
EventFilter.info(pattern = s"Payload size for *", occurrences = 1).intercept {
|
||||
ref ! (1 to 10000).mkString("")
|
||||
}
|
||||
EventFilter.info(pattern = s"New maximum payload size *", occurrences = 1).intercept {
|
||||
ref ! (1 to 11000).mkString("")
|
||||
}
|
||||
EventFilter.info(pattern = s"New maximum payload size *", occurrences = 0).intercept {
|
||||
ref ! (1 to 11100).mkString("")
|
||||
}
|
||||
EventFilter.info(pattern = s"New maximum payload size *", occurrences = 1).intercept {
|
||||
ref ! (1 to 13000).mkString("")
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
override protected def afterTermination(): Unit = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue