Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

Disables health check

Environment variable: QUARKUS_RABBITMQCLIENT_HEALTH_ENABLED

boolean

true

Disables metrics

Environment variable: QUARKUS_RABBITMQCLIENT_METRICS_ENABLED

boolean

true

RabbitMQ clients

Type

Default

Disable the client.

Environment variable: QUARKUS_RABBITMQCLIENT_ENABLED

boolean

true

URI for connecting, formatted as amqp://userName:password@hostName:portNumber/virtualHost

Environment variable: QUARKUS_RABBITMQCLIENT_URI

string

Username for authentication

Environment variable: QUARKUS_RABBITMQCLIENT_USERNAME

string

guest

Password for authentication

Environment variable: QUARKUS_RABBITMQCLIENT_PASSWORD

string

guest

Hostname for connecting

Environment variable: QUARKUS_RABBITMQCLIENT_HOSTNAME

string

localhost

Virtual host

Environment variable: QUARKUS_RABBITMQCLIENT_VIRTUAL_HOST

string

/

Port number for connecting

Environment variable: QUARKUS_RABBITMQCLIENT_PORT

int

-1

Connection timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_CONNECTION_TIMEOUT

int

60000

Connection close timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_CONNECTION_CLOSE_TIMEOUT

int

-1

Heartbeat interval in seconds

Environment variable: QUARKUS_RABBITMQCLIENT_REQUESTED_HEARTBEAT

int

60

Handshake timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_HANDSHAKE_TIMEOUT

int

10000

Shutdown timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_SHUTDOWN_TIMEOUT

int

10000

Maximum number of channels per connection

Environment variable: QUARKUS_RABBITMQCLIENT_REQUESTED_CHANNEL_MAX

int

2047

Maximum frame size

Environment variable: QUARKUS_RABBITMQCLIENT_REQUESTED_FRAME_MAX

int

0

Maximum body size of inbound (received) messages in bytes.

Default value is 67,108,864 (64 MiB).

Environment variable: QUARKUS_RABBITMQCLIENT_MAX_INBOUND_MESSAGE_BODY_SIZE

int

134217728

Network recovery interval in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_NETWORK_RECOVERY_INTERVAL

int

5000

Channel RPC timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_CHANNEL_RPC_TIMEOUT

int

600000

Validate channel RPC response type

Environment variable: QUARKUS_RABBITMQCLIENT_CHANNEL_RPC_RESPONSE_TYPE_CHECK

boolean

false

Recover connection on failure

Environment variable: QUARKUS_RABBITMQCLIENT_CONNECTION_RECOVERY

boolean

true

Recover topology on failure

Environment variable: QUARKUS_RABBITMQCLIENT_TOPOLOGY_RECOVERY

boolean

true

SASL authentication mechanisms

Environment variable: QUARKUS_RABBITMQCLIENT_SASL

plain, external

plain

Client properties

Environment variable: QUARKUS_RABBITMQCLIENT_PROPERTIES__PROPERTY_NAME_

String

Broker addresses for creating connections

Type

Default

Hostname for connecting

Environment variable: QUARKUS_RABBITMQCLIENT_ADDRESSES__BROKER_NAME__HOSTNAME

string

required

Port number for connecting

Environment variable: QUARKUS_RABBITMQCLIENT_ADDRESSES__BROKER_NAME__PORT

int

0

Tls configuration

Type

Default

Enables TLS

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_ENABLED

boolean

false

TLS Algorithm to use

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_ALGORITHM

string

TLSv1.2

Trust store file

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_TRUST_STORE_FILE

string

Trust store type

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_TRUST_STORE_TYPE

string

JKS

Trust store algorithm

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_TRUST_STORE_ALGORITHM

string

SunX509

Trust store password

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_TRUST_STORE_PASSWORD

string

Key store file

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_KEY_STORE_FILE

string

Key store password

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_KEY_STORE_PASSWORD

string

Key store type

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_KEY_STORE_TYPE

string

PKCS12

Key store algorithm

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_KEY_STORE_ALGORITHM

string

SunX509

Validate server certificate

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_VALIDATE_SERVER_CERTIFICATE

boolean

true

Verify hostname

Environment variable: QUARKUS_RABBITMQCLIENT_TLS_VERIFY_HOSTNAME

boolean

true

Non-blocking IO configuration

Type

Default

Enables non blocking IO

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_ENABLED

boolean

false

Read buffer size in bytes

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_READ_BYTE_BUFFER_SIZE

int

32768

Write buffer size in bytes

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_WRITE_BYTE_BUFFER_SIZE

int

32768

Number of non blocking IO threads

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_THREADS

int

1

Write enqueuing timeout in milliseconds

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_WRITE_ENQUEUING_TIMEOUT

int

10000

Write queue capacity.

Environment variable: QUARKUS_RABBITMQCLIENT_NIO_WRITE_QUEUE_CAPACITY

int

10000