cpp-msgpack-rpc configuration schema version 1#
Schema of configuration files in cpp-msgpack-rpc library.
Properties#
logging
(object): Configurations of loggers. This is a mapping from configuration names to the configurations of loggers. Cannot contain additional properties..+
(object): Configurations of loggers. Cannot contain additional properties.file_path
(string): Path of the log file. Empty file path specifies output to console. Default:""
.max_file_size
(integer): Maximum size of a file in bytes. Minimum:1
. Default:1048576
.max_files
(integer): Maximum number of files. Minimum:1
. Default:5
.output_log_level
(string): Minimum log level to write logs. Must be one of:["trace", "debug", "info", "warn", "error", "critical"]
. Default:"info"
.
client
(object): Configurations of clients. This is a mapping from configuration names to the configurations of clients. Cannot contain additional properties..+
(object): Configurations of clients. Cannot contain additional properties.uris
(array): URIs of servers to connect to. URIs can be also added in ClientBuilder class. Default:[]
.Items (string): A URI of a server to connect to.
call_timeout_sec
(number): Timeout of RPCs in seconds. Exclusive minimum:0.0
. Default:15.0
.message_parser
(object): Configurations of parsers of messages. Cannot contain additional properties.read_buffer_size
(integer): Buffer size to read at once in bytes. Minimum:1
. Default:32768
.
executor
(object): Configurations of executors. Cannot contain additional properties.num_transport_threads
(integer): Number of threads for transport. Minimum:1
. Default:1
.num_callback_threads
(integer): Number of threads for callbacks. Minimum:1
. Default:1
.
reconnection
: Configurations of reconnection to servers. Cannot contain additional properties.initial_waiting_time_sec
(number): Initial waiting time. Exclusive minimum:0.0
. Default:0.125
.max_waiting_time_sec
(number): Maximum waiting time. Exclusive minimum:0.0
. Default:32.0
.max_jitter_waiting_time_sec
(number): Maximum jitter of waiting time. Exclusive minimum:0.0
. Default:0.125
.
server
(object): Configurations of servers. This is a mapping from configuration names to the configurations of servers. Cannot contain additional properties..+
(object): Configurations of servers. Cannot contain additional properties.uris
(array): URIs of a server to listen to. URIs can be also added in ServerBuilder class. Default:[]
.Items (string): A URI of a server to listen to.
message_parser
(object): Configurations of parsers of messages. Cannot contain additional properties.read_buffer_size
(integer): Buffer size to read at once in bytes. Minimum:1
. Default:32768
.
executor
(object): Configurations of executors. Cannot contain additional properties.num_transport_threads
(integer): Number of threads for transport. Minimum:1
. Default:1
.num_callback_threads
(integer): Number of threads for callbacks. Minimum:1
. Default:1
.