pub type ClientConfig = ProducerConfig;Expand description
Alias for client config.
Aliased Type§
pub struct ClientConfig {Show 24 fields
pub bootstrap_servers: Vec<String>,
pub client_id: String,
pub security_protocol: SecurityProtocol,
pub tls: TlsConfig,
pub sasl: SaslConfig,
pub acks: i16,
pub enable_idempotence: bool,
pub partitioner: ProducerPartitioner,
pub compression: ProducerCompression,
pub batch_size: usize,
pub buffer_memory: usize,
pub max_block: Duration,
pub max_request_size: usize,
pub partitioner_ignore_keys: bool,
pub linger: Duration,
pub delivery_timeout: Duration,
pub request_timeout: Duration,
pub metadata_max_age: Duration,
pub retry_backoff: Duration,
pub max_retries: usize,
pub max_in_flight_requests_per_connection: usize,
pub transactional_id: Option<String>,
pub transaction_timeout: Duration,
pub tcp_connector: Arc<dyn TcpConnector>,
}Fields§
§bootstrap_servers: Vec<String>Bootstrap Servers.
client_id: StringClient Id.
security_protocol: SecurityProtocolSecurity Protocol.
tls: TlsConfigTls.
sasl: SaslConfigSasl.
acks: i16Acks.
enable_idempotence: boolEnable Idempotence.
partitioner: ProducerPartitionerPartitioner.
compression: ProducerCompressionCompression.
batch_size: usizeBatch Size.
buffer_memory: usizeTotal memory available to buffered producer records.
max_block: DurationMaximum time producer calls may wait for metadata or buffer capacity.
max_request_size: usizeMaximum serialized Produce request size.
partitioner_ignore_keys: boolWhether the default partitioner should ignore record keys.
linger: DurationLinger.
delivery_timeout: DurationDelivery Timeout.
request_timeout: DurationRequest Timeout.
metadata_max_age: DurationMetadata Max Age.
retry_backoff: DurationRetry Backoff.
max_retries: usizeMax Retries.
max_in_flight_requests_per_connection: usizeMax In Flight Requests Per Connection.
transactional_id: Option<String>Transactional Id.
transaction_timeout: DurationTransaction Timeout.
tcp_connector: Arc<dyn TcpConnector>TCP connector.