Adding the low watermark option
This commit is contained in:
parent
5ec38e82e5
commit
0330a5fd29
5 changed files with 7 additions and 0 deletions
|
|
@ -136,6 +136,9 @@ akka {
|
||||||
# (I&O) Sets the high water mark for the in and outbound sockets, set to 0b for platform default
|
# (I&O) Sets the high water mark for the in and outbound sockets, set to 0b for platform default
|
||||||
write-buffer-high-water-mark = 0b
|
write-buffer-high-water-mark = 0b
|
||||||
|
|
||||||
|
# (I&O) Sets the low water mark for the in and outbound sockets, set to 0b for platform default
|
||||||
|
write-buffer-low-water-mark = 0b
|
||||||
|
|
||||||
# (I&O) Sets the send buffer size of the Sockets, set to 0b for platform default
|
# (I&O) Sets the send buffer size of the Sockets, set to 0b for platform default
|
||||||
send-buffer-size = 0b
|
send-buffer-size = 0b
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,7 @@ private[akka] class ActiveRemoteClient private[akka] (
|
||||||
settings.ReceiveBufferSize.foreach(sz ⇒ b.setOption("receiveBufferSize", sz))
|
settings.ReceiveBufferSize.foreach(sz ⇒ b.setOption("receiveBufferSize", sz))
|
||||||
settings.SendBufferSize.foreach(sz ⇒ b.setOption("sendBufferSize", sz))
|
settings.SendBufferSize.foreach(sz ⇒ b.setOption("sendBufferSize", sz))
|
||||||
settings.WriteBufferHighWaterMark.foreach(sz ⇒ b.setOption("writeBufferHighWaterMark", sz))
|
settings.WriteBufferHighWaterMark.foreach(sz ⇒ b.setOption("writeBufferHighWaterMark", sz))
|
||||||
|
settings.WriteBufferLowWaterMark.foreach(sz ⇒ b.setOption("writeBufferLowWaterMark", sz))
|
||||||
settings.OutboundLocalAddress.foreach(s ⇒ b.setOption("localAddress", new InetSocketAddress(s, 0)))
|
settings.OutboundLocalAddress.foreach(s ⇒ b.setOption("localAddress", new InetSocketAddress(s, 0)))
|
||||||
bootstrap = b
|
bootstrap = b
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ private[akka] class NettyRemoteServer(val netty: NettyRemoteTransport) {
|
||||||
settings.ReceiveBufferSize.foreach(sz ⇒ b.setOption("receiveBufferSize", sz))
|
settings.ReceiveBufferSize.foreach(sz ⇒ b.setOption("receiveBufferSize", sz))
|
||||||
settings.SendBufferSize.foreach(sz ⇒ b.setOption("sendBufferSize", sz))
|
settings.SendBufferSize.foreach(sz ⇒ b.setOption("sendBufferSize", sz))
|
||||||
settings.WriteBufferHighWaterMark.foreach(sz ⇒ b.setOption("writeBufferHighWaterMark", sz))
|
settings.WriteBufferHighWaterMark.foreach(sz ⇒ b.setOption("writeBufferHighWaterMark", sz))
|
||||||
|
settings.WriteBufferLowWaterMark.foreach(sz ⇒ b.setOption("writeBufferLowWaterMark", sz))
|
||||||
b
|
b
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ private[akka] class NettySettings(config: Config, val systemName: String) {
|
||||||
}
|
}
|
||||||
|
|
||||||
val WriteBufferHighWaterMark: Option[Int] = optionSize("write-buffer-high-water-mark")
|
val WriteBufferHighWaterMark: Option[Int] = optionSize("write-buffer-high-water-mark")
|
||||||
|
val WriteBufferLowWaterMark: Option[Int] = optionSize("write-buffer-low-water-mark")
|
||||||
val SendBufferSize: Option[Int] = optionSize("send-buffer-size")
|
val SendBufferSize: Option[Int] = optionSize("send-buffer-size")
|
||||||
val ReceiveBufferSize: Option[Int] = optionSize("receive-buffer-size")
|
val ReceiveBufferSize: Option[Int] = optionSize("receive-buffer-size")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,7 @@ class RemoteConfigSpec extends AkkaSpec(
|
||||||
AllTimeout must be(0 millis)
|
AllTimeout must be(0 millis)
|
||||||
ReconnectionTimeWindow must be(10 minutes)
|
ReconnectionTimeWindow must be(10 minutes)
|
||||||
WriteBufferHighWaterMark must be(None)
|
WriteBufferHighWaterMark must be(None)
|
||||||
|
WriteBufferLowWaterMark must be(None)
|
||||||
SendBufferSize must be(None)
|
SendBufferSize must be(None)
|
||||||
ReceiveBufferSize must be(None)
|
ReceiveBufferSize must be(None)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue