99 lines
2.1 KiB
Plaintext
99 lines
2.1 KiB
Plaintext
##--------------------------------------------------------------------
|
|
## RPC
|
|
##--------------------------------------------------------------------
|
|
## RPC Mode.
|
|
##
|
|
## Value: sync | async
|
|
rpc.mode = async
|
|
|
|
## Max batch size of async RPC requests.
|
|
##
|
|
## Value: Integer
|
|
## Zero or negative value disables rpc batching.
|
|
##
|
|
## NOTE: RPC batch won't work when rpc.mode = sync
|
|
rpc.async_batch_size = 256
|
|
|
|
## RPC port discovery
|
|
##
|
|
## The strategy for discovering the RPC listening port of other nodes.
|
|
##
|
|
## Value: Enum
|
|
## - manual: discover ports by `tcp_server_port` and `tcp_client_port`.
|
|
## - stateless: discover ports in a stateless manner.
|
|
## If node name is `emqx<N>@127.0.0.1`, where the `<N>` is an integer,
|
|
## then the listening port will be `5370 + <N>`
|
|
##
|
|
## Defaults to `stateless`.
|
|
rpc.port_discovery = stateless
|
|
|
|
## TCP server port for RPC.
|
|
##
|
|
## Only takes effect when `rpc.port_discovery` = `manual`.
|
|
##
|
|
## Value: Port [1024-65535]
|
|
#rpc.tcp_server_port = 5369
|
|
|
|
## TCP port for outgoing RPC connections.
|
|
##
|
|
## Only takes effect when `rpc.port_discovery` = `manual`.
|
|
##
|
|
## Value: Port [1024-65535]
|
|
#rpc.tcp_client_port = 5369
|
|
|
|
## Number of outgoing RPC connections.
|
|
##
|
|
## Value: Interger [1-256]
|
|
## Defaults to NumberOfCPUSchedulers / 2
|
|
#rpc.tcp_client_num = 1
|
|
|
|
## RCP Client connect timeout.
|
|
##
|
|
## Value: Seconds
|
|
rpc.connect_timeout = 5s
|
|
|
|
## TCP send timeout of RPC client and server.
|
|
##
|
|
## Value: Seconds
|
|
rpc.send_timeout = 5s
|
|
|
|
## Authentication timeout
|
|
##
|
|
## Value: Seconds
|
|
rpc.authentication_timeout = 5s
|
|
|
|
## Default receive timeout for call() functions
|
|
##
|
|
## Value: Seconds
|
|
rpc.call_receive_timeout = 15s
|
|
|
|
## Socket idle keepalive.
|
|
##
|
|
## Value: Seconds
|
|
rpc.socket_keepalive_idle = 900s
|
|
|
|
## TCP Keepalive probes interval.
|
|
##
|
|
## Value: Seconds
|
|
rpc.socket_keepalive_interval = 75s
|
|
|
|
## Probes lost to close the connection
|
|
##
|
|
## Value: Integer
|
|
rpc.socket_keepalive_count = 9
|
|
|
|
## Size of TCP send buffer.
|
|
##
|
|
## Value: Bytes
|
|
rpc.socket_sndbuf = 1MB
|
|
|
|
## Size of TCP receive buffer.
|
|
##
|
|
## Value: Seconds
|
|
rpc.socket_recbuf = 1MB
|
|
|
|
## Size of user-level software socket buffer.
|
|
##
|
|
## Value: Seconds
|
|
rpc.socket_buffer = 1MB
|