pub type ClientConfig = ProducerConfig;Expand description
Alias for client config.
Aliased Type§
pub struct ClientConfig {Show 19 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 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,
}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.
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.