Package io.quarkiverse.rabbitmqclient
Class RabbitMQClientConfig
- java.lang.Object
-
- io.quarkiverse.rabbitmqclient.RabbitMQClientConfig
-
public class RabbitMQClientConfig extends Object
RabbitMQ client configuration.- Author:
- b.passon
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RabbitMQClientConfig.Address
static class
RabbitMQClientConfig.NioConfig
static class
RabbitMQClientConfig.TlsConfig
-
Field Summary
Fields Modifier and Type Field Description Map<String,RabbitMQClientConfig.Address>
addresses
Broker addresses for creating connections.boolean
channelRpcResponseTypeCheck
Validate channel RPC response typeint
channelRpcTimeout
Channel RPC timeout in millisecondsint
connectionCloseTimeout
Connection close timeout in millisecondsboolean
connectionRecovery
Recover connection on failureint
connectionTimeout
Connection timeout in millisecondsint
handshakeTimeout
Handshake timeout in millisecondsString
hostname
Hostname for connectingint
networkRecoveryInterval
Network recovery interval in millisecondsRabbitMQClientConfig.NioConfig
nio
Non blocking IO configurationString
password
Password for authenticationint
port
Port number for connectingMap<String,String>
properties
Client propertiesint
requestedChannelMax
Maximum number of channels per connectionint
requestedFrameMax
Maximum frame sizeint
requestedHeartbeat
Heartbeat interval in secondsint
shutdownTimeout
Shutdown timeout in millisecondsRabbitMQClientConfig.TlsConfig
tls
Tls configurationboolean
topologyRecovery
Recover topology on failureOptional<String>
uri
URI for connecting, formatted as amqp://userName:password@hostName:portNumber/virtualHostString
username
Username for authenticationString
virtualHost
Virtual host
-
Constructor Summary
Constructors Constructor Description RabbitMQClientConfig()
-
-
-
Field Detail
-
uri
@ConfigItem public Optional<String> uri
URI for connecting, formatted as amqp://userName:password@hostName:portNumber/virtualHost
-
addresses
@ConfigItem @ConfigDocMapKey("broker-name") @ConfigDocSection public Map<String,RabbitMQClientConfig.Address> addresses
Broker addresses for creating connections.When specified,
quarkus.rabbitmqclient.hostname
andquarkus.rabbitmqclient.port
are ignored.
-
username
@ConfigItem(defaultValue="guest") public String username
Username for authentication
-
password
@ConfigItem(defaultValue="guest") public String password
Password for authentication
-
hostname
@ConfigItem(defaultValue="localhost") public String hostname
Hostname for connecting
-
virtualHost
@ConfigItem(defaultValue="/") public String virtualHost
Virtual host
-
port
@ConfigItem(defaultValue="-1") public int port
Port number for connecting
-
connectionTimeout
@ConfigItem(defaultValue="60000") public int connectionTimeout
Connection timeout in milliseconds
-
connectionCloseTimeout
@ConfigItem(defaultValue="-1") public int connectionCloseTimeout
Connection close timeout in milliseconds
-
requestedHeartbeat
@ConfigItem(defaultValue="60") public int requestedHeartbeat
Heartbeat interval in seconds
-
handshakeTimeout
@ConfigItem(defaultValue="10000") public int handshakeTimeout
Handshake timeout in milliseconds
-
shutdownTimeout
@ConfigItem(defaultValue="10000") public int shutdownTimeout
Shutdown timeout in milliseconds
-
requestedChannelMax
@ConfigItem(defaultValue="2047") public int requestedChannelMax
Maximum number of channels per connection
-
requestedFrameMax
@ConfigItem(defaultValue="0") public int requestedFrameMax
Maximum frame size
-
networkRecoveryInterval
@ConfigItem(defaultValue="5000") public int networkRecoveryInterval
Network recovery interval in milliseconds
-
channelRpcTimeout
@ConfigItem(defaultValue="600000") public int channelRpcTimeout
Channel RPC timeout in milliseconds
-
channelRpcResponseTypeCheck
@ConfigItem(defaultValue="false") public boolean channelRpcResponseTypeCheck
Validate channel RPC response type
-
connectionRecovery
@ConfigItem(defaultValue="true") public boolean connectionRecovery
Recover connection on failure
-
topologyRecovery
@ConfigItem(defaultValue="true") public boolean topologyRecovery
Recover topology on failure
-
tls
@ConfigItem @ConfigDocSection public RabbitMQClientConfig.TlsConfig tls
Tls configuration
-
nio
@ConfigItem @ConfigDocSection public RabbitMQClientConfig.NioConfig nio
Non blocking IO configuration
-
-