# Configures the HTTP service of the Mule Runtime

# The size of the buffer (in bytes) used when sending data, set on the socket itself.
#org.mule.runtime.http.server.socket.sendBufferSize=1024

#The size of the buffer (in bytes) used when receiving data, set on the socket itself.
#org.mule.runtime.http.server.socket.receiveBufferSize=1024

# The SO_TIMEOUT value on client sockets. Reading from the socket will block for up to this long (in milliseconds) before the read
# fails. A value of 0 (the socket's default) causes the read to wait indefinitely (if no data arrives).
#org.mule.runtime.http.server.socket.clientTimeout=60000

# If set, transmitted data is not collected together for greater efficiency but sent immediately.
org.mule.runtime.http.server.socket.sendTcpNoDelay=true

# The SO_LINGER value. This is related to how long (in milliseconds) the socket will take to close so that any
# remaining data is transmitted correctly.
#org.mule.runtime.http.server.socket.linger=60000

# SO_KEEPALIVE behavior on open sockets. This automatically checks socket connections that are open but unused for long
# periods and closes them if the connection becomes unavailable.
org.mule.runtime.http.server.socket.keepAlive=false

# Enabling SO_REUSEADDR prior to binding the socket using bind(SocketAddress) allows the socket to be bound even though a
# previous connection is in a clientSocketTimeout state.
org.mule.runtime.http.server.socket.reuseAddress=true

# The maximum queue length for incoming connections.
org.mule.runtime.http.server.socket.receiveBacklog=50

# The SO_TIMEOUT value when the socket is used as a server. Reading from the socket will block for up to this long (in
# milliseconds) before the read fails. A value of 0 causes the read to wait indefinitely (if no data arrives).
org.mule.runtime.http.server.socket.serverTimeout=60000
