Skip to main content

Ratis Client Configurations

Client configurations are located at RaftClientConfigKeys.

RPC

  • Configurations related to Client RPC timeout.
Propertyraft.client.rpc.request.timeout
Descriptionclient side timeout for sending a request
TypeTimeDuration
Default3s
Propertyraft.client.rpc.watch.request.timeout
Descriptionclient side timeout for sending a watch request
TypeTimeDuration
Default10s

Async

  • Configurations related to async requests.
Propertyraft.client.async.outstanding-requests.max
Descriptionmaximum number of outstanding async requests
Typeint
Default100

DataStream

  • Configurations related to DataStream Api.
Propertyraft.client.data-stream.outstanding-requests.max
Descriptionmaximum number of outstanding data stream requests
Typeint
Default100
Propertyraft.client.data-stream.flush.request.count.min
Descriptionminimum number of requests before data stream flush would happen
Typeint
Default0
Propertyraft.client.data-stream.flush.request.bytes.min
Descriptionminimum number of bytes before data stream flush would happen
TypeSizeInBytes
Default1MB
Propertyraft.client.data-stream.request.timeout
Descriptiontimeout for data stream request
TypeTimeDuration
Default10s

MessageStream

  • Configurations related to MessageStream Api.
Propertyraft.client.message-stream.submessage-size
Descriptionmaximum size of a sub message
TypeSizeInBytes
Default1MB