@@ -932,6 +932,18 @@ http:
932932 # Default: 128
933933 max_concurrent_streams : 128
934934
935+ # HTTP/3 settings (experimental). Enable QUIC + HTTP/3 on a separate (optional) address.
936+ # Provide key+cert here if ACME is not configured (same as for the TLS section above).
937+ http3 :
938+ # Host and port to listen on for HTTP/3.
939+ #
940+ # Default: disabled (section absent)
941+ address : 127.0.0.1:8443
942+ # Path to the certificate (must be provided together with the key if section enabled).
943+ # cert: "/ssl/cert.crt"
944+ # Path to the private key.
945+ # key: "/ssl/key.pem"
946+
935947# Redis section.
936948redis :
937949 # UniversalClient is an abstract client which - based on the provided options -
@@ -964,6 +976,15 @@ redis:
964976 idle_check_freq : 0s # accepted values [1s, 5m, 3h]
965977 read_only : false
966978
979+ # Optional TLS configuration for Redis (leave section absent to disable TLS).
980+ # tls:
981+ # # Path to the CA certificate (required if section enabled).
982+ # root_ca: "/ssl/ca.crt"
983+ # # (Optional) Client certificate + key if mTLS required.
984+ # # cert: "/ssl/cert.crt"
985+ # # key: "/ssl/key.pem"
986+ # # client_auth_type: no_client_certs
987+
967988# Application metrics in Prometheus format (docs: https://roadrunner.dev/docs/plugins-metrics/2.x/en). Drop this section
968989# for this feature disabling.
969990metrics :
@@ -1005,6 +1026,12 @@ status:
10051026 # Default: 503
10061027 unavailable_status_code : 503
10071028
1029+ # Maximum duration (in seconds) to wait for a complete response from the queried plugin(s).
1030+ # If the plugin does not respond within this time RR returns `unavailable_status_code`.
1031+ #
1032+ # Default: 60
1033+ check_timeout : 60
1034+
10081035# Automatically detect PHP file changes and reload connected services
10091036# (docs: https://roadrunner.dev/docs/plugins-reload/2.x/en). Drop this section for this feature disabling.
10101037reload :
@@ -1671,6 +1698,10 @@ jobs:
16711698 # Optional, default is chosen in the order preferred based on broker support. Possible values: gzip, snappy, lz4, zstd.
16721699 compression_codec : gzip
16731700
1701+ # Partitioning strategy to use. Possible values: Manual, Uniform, RoundRobin, LeastBackup, Sticky.
1702+ # Default (if omitted): Uniform
1703+ partitioning_strategy : Uniform
1704+
16741705 # Kafka Consumer options. Needed to consume messages from the Kafka cluster.
16751706 #
16761707 # Optional, needed only if `consume` is used.
@@ -1765,6 +1796,16 @@ jobs:
17651796 # Optional, default: false.
17661797 block_rebalance_on_poll : true
17671798
1799+ # InstanceID switches the group member from dynamic to static membership.
1800+ # Optional.
1801+ # instance_id: rr-instance-1
1802+
1803+ # SASL options specific for this pipeline (optional). If omitted, global driver SASL settings are used.
1804+ sasl_options :
1805+ mechanism : plain
1806+ username : foo
1807+ password : bar
1808+
17681809 # list of pipelines to be consumed by the server automatically at the start, keep empty if you want to start consuming manually
17691810 consume :
17701811 [
@@ -2067,8 +2108,8 @@ centrifuge:
20672108
20682109 # gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)
20692110 #
2070- # Optional, default: tcp://127.0.0.1:30000 . Centrifugo: `grpc_api` should be set to true and `grpc_port` should be the same as in the RR's config .
2071- grpc_api_address : tcp://127.0.0.1:30000
2111+ # Optional, default: tcp://127.0.0.1:10000 . Centrifugo: `grpc_api` should be set to true and `grpc_port` should match this value .
2112+ grpc_api_address : tcp://127.0.0.1:10000
20722113
20732114 # Use gRPC gzip compressor
20742115 #
0 commit comments