Configuration Reference

Version:1.0.0-SNAPSHOT

Pulsar Config Properties

🔗
Table 1. Configuration Properties for DefaultPulsarClientConfiguration
Property Type Description

pulsar.io-threads

java.lang.Integer

Number of threads to use with read operations

pulsar.listener-threads

java.lang.Integer

Number of threads to use with message example.java.listeners.

pulsar.ssl-provider

java.lang.String

Defaults to default JVM provider.

pulsar.service-url

java.lang.String

URL to Pulsar cluster

pulsar.oauth-issuer-url

java.net.URL

URL of the OAuth2 Token issuer

pulsar.oauth-credentials-url

java.net.URL

URL or a path to a file containing client id, client secret, and such for OAuth2 client application.

pulsar.oauth-audience

java.lang.String

OAuth2 audience

pulsar.use-dead-letter-queue

java.lang.Boolean

If not set defaults to true which means that after max number of retries failed message is sent to DLQ and won’t be resent again.

pulsar.default-max-retry-dlq

int

If not set defaults to 3. {@code #useDeadLetterQueue} must be enabled or else this value is ignored.

pulsar.tls-trust-store-path

java.lang.String

pulsar.tls-cert-file-path

java.lang.String

pulsar.tls-verify-hostname

java.lang.Boolean

pulsar.tls-allow-insecure-connection

java.lang.Boolean

pulsar.tls-ciphers

java.util.Set

pulsar.tls-protocols

java.util.Set

pulsar.shutdown-on-subscriber-error

java.lang.Boolean

should application shutdown if any of subscriptions fail

pulsar.authentication-jwt

java.lang.String