id = 0 # A commitlog read will pull full segment. Make sure that a segment isn't # too big as async tcp writes readiness of one connection might affect tail # latencies of other connection. Not a problem with preempting runtimes [router] id = 0 instant_ack = true max_segment_size = 104857600 max_segment_count = 10 max_read_len = 10240 max_connections = 10001 dir = "/tmp/rumqttd" # Configuration of server and connections that it accepts [v4.1] name = "v4-1" listen = "0.0.0.0:1883" next_connection_delay_ms = 1 [v4.1.connections] connection_timeout_ms = 60000 max_client_id_len = 256 throttle_delay_ms = 0 max_payload_size = 20480 max_inflight_count = 500 max_inflight_size = 1024 dynamic_filters = true # Example configuration for a TLS enabled server # [v4.2] # name = "v4-2" # listen = "0.0.0.0:8883" # next_connection_delay_ms = 10 # # tls config for rustls # [v4.2.tls] # certpath = "./localhost.cert.pem" # keypath = "./localhost.key.pem" # capath = "./ca.cert.pem" # # settings for all the connections on this server # [v4.2.connections] # connection_timeout_ms = 60000 # throttle_delay_ms = 0 # max_payload_size = 20480 # max_inflight_count = 100 # max_inflight_size = 1024 [v5.1] name = "v5-1" listen = "0.0.0.0:1884" next_connection_delay_ms = 1 [v5.1.connections] connection_timeout_ms = 60000 max_client_id_len = 256 throttle_delay_ms = 0 max_payload_size = 20480 max_inflight_count = 500 max_inflight_size = 1024 [ws] [console] listen = "0.0.0.0:3030"