:::note
This page is automatically generated from code files. If you find something inaccurate, feel free to update org.apache.pulsar.client.impl.conf.ClientConfigurationData
. Do NOT edit this markdown file manually. Manual changes will be overwritten by automatic generation.
:::
Authentication map of the client.
Default: null
Authentication parameter of the client.
Default: null
Class name of authentication plugin of the client.
Default: null
Authentication settings of the client.
Default: null
The number of concurrent lookup requests that can be sent on each broker connection. Setting a maximum prevents overloading a broker.
Default: 5000
Duration of waiting for a connection to a broker to be established.If the duration passes without a response from a broker, the connection attempt is dropped.
Default: 10000
Number of connections established between the client and each Broker. A value of 0 means to disable connection pooling.
Default: 1
The Pulsar client dns lookup bind address, default behavior is bind on 0.0.0.0
Default: null
The Pulsar client dns lookup bind port, takes effect when dnsLookupBindAddress is configured, default value is 0.
Default: 0
Whether to enable BusyWait for EpollEventLoopGroup.
Default: false
Whether to enable transaction.
Default: false
Initial backoff interval (in nanosecond).
Default: 100000000
Seconds of keeping alive interval for each client broker connection.
Default: 30
Listener name for lookup. Clients can use listenerName to choose one of the listeners as the service URL to create a connection to the broker as long as the network is accessible.“advertisedListeners” must enabled in broker side.
Default: null
Client lookup timeout (in milliseconds).
Default: -1
Max backoff interval (in nanosecond).
Default: 60000000000
Maximum times of redirected lookup requests.
Default: 20
Maximum number of lookup requests allowed on each broker connection to prevent overloading a broker.
Default: 50000
Maximum number of rejected requests of a broker in a certain time frame (30 seconds) after the current connection is closed and the client creating a new connection to connect to a different broker.
Default: 50
Limit of client memory usage (in byte). The 64M default can guarantee a high producer throughput.
Default: 67108864
Number of IO threads.
Default: 1
Number of consumer listener threads.
Default: 1
Client operation timeout (in milliseconds).
Default: 30000
Protocol of proxy service. proxyServiceUrl and proxyProtocol must be mutually inclusive.
Default: null
URL of proxy service. proxyServiceUrl and proxyProtocol must be mutually inclusive.
Default: null
Maximum duration for completing a request.
Default: 60000
Pulsar cluster HTTP URL to connect to a broker.
Default: null
The implementation class of ServiceUrlProvider used to generate ServiceUrl.
Default: null
Address of SOCKS5 proxy.
Default: null
Password of SOCKS5 proxy.
Default: null
User name of SOCKS5 proxy.
Default: null
The TLS provider used by an internal client to authenticate with other Pulsar brokers.
Default: null
Interval to print client stats (in seconds).
Default: 60
Whether the client accepts untrusted TLS certificates from the broker.
Default: false
Set of TLS Ciphers.
Default: []
Whether the hostname is validated when the proxy creates a TLS connection with brokers.
Default: false
Protocols of TLS.
Default: []
Path to the trusted TLS certificate file.
Default: ``
Password of TLS TrustStore.
Default: null
Path of TLS TrustStore.
Default: null
TLS TrustStore type configuration. You need to set this configuration when client authentication is required.
Default: JKS
Set TLS using KeyStore way.
Default: false
Whether to use TCP NoDelay option.
Default: true
Whether to use TLS.
Default: false