Ensemble to connect to. Must not be empty.
Protocol that will be used for requests. This shall be lowest common protocol supported by all brokers.
Name of the client. Name is suffixed for different type of connections to broker:
Timeout to complete single write (tcp) operation to broker before failing it.
Timeout to query any partition offset.
Max size of chunk that is read in single tcp operation from broker
How often re-query for leader if the leader is not known. Applies only for publish conmections.
Max number of unprocessed messages to keep for broker, before stopping accepting new messages for broker.