Micronaut Rabbitmq Configuration Reference

Every documented configuration property of Micronaut Rabbitmq, with types, descriptions, and defaults.

Micronaut Rabbitmq documentation

94 properties across 1 section

Micronaut Rabbitmq Config Properties

Configuration properties for SingleRabbitConnectionFactoryConfig

PropertyTypeDescription
rabbitmq.hostjava.lang.String
rabbitmq.portint
rabbitmq.usernamejava.lang.String
rabbitmq.passwordjava.lang.String
rabbitmq.credentials-providercom.rabbitmq.client.impl.CredentialsProvider
rabbitmq.virtual-hostjava.lang.String
rabbitmq.urijava.net.URI
rabbitmq.requested-channel-maxint
rabbitmq.requested-frame-maxint
rabbitmq.requested-heartbeatint
rabbitmq.connection-timeoutint
rabbitmq.handshake-timeoutint
rabbitmq.shutdown-timeoutint
rabbitmq.client-propertiesjava.util.Map
rabbitmq.sasl-configcom.rabbitmq.client.SaslConfig
rabbitmq.socket-factoryjavax.net.SocketFactory
rabbitmq.socket-configuratorcom.rabbitmq.client.SocketConfigurator
rabbitmq.shared-executorjava.util.concurrent.ExecutorService
rabbitmq.shutdown-executorjava.util.concurrent.ExecutorService
rabbitmq.heartbeat-executorjava.util.concurrent.ScheduledExecutorService
rabbitmq.thread-factoryjava.util.concurrent.ThreadFactory
rabbitmq.exception-handlercom.rabbitmq.client.ExceptionHandler
rabbitmq.automatic-recovery-enabledboolean
rabbitmq.topology-recovery-enabledboolean
rabbitmq.topology-recovery-executorjava.util.concurrent.ExecutorService
rabbitmq.metrics-collectorcom.rabbitmq.client.MetricsCollector
rabbitmq.observation-collectorcom.rabbitmq.client.observation.ObservationCollector
rabbitmq.credentials-refresh-servicecom.rabbitmq.client.impl.CredentialsRefreshService
rabbitmq.nio-paramscom.rabbitmq.client.impl.nio.NioParams
rabbitmq.max-inbound-message-body-sizeint
rabbitmq.network-recovery-intervalint
rabbitmq.recovery-delay-handlercom.rabbitmq.client.RecoveryDelayHandler
rabbitmq.channel-rpc-timeoutint
rabbitmq.ssl-context-factorycom.rabbitmq.client.SslContextFactory
rabbitmq.channel-should-check-rpc-response-typeboolean
rabbitmq.work-pool-timeoutint
rabbitmq.error-on-write-listenercom.rabbitmq.client.impl.ErrorOnWriteListener
rabbitmq.topology-recovery-filtercom.rabbitmq.client.impl.recovery.TopologyRecoveryFilter
rabbitmq.connection-recovery-triggering-conditionjava.util.function.Predicate
rabbitmq.topology-recovery-retry-handlercom.rabbitmq.client.impl.recovery.RetryHandler
rabbitmq.recovered-queue-name-suppliercom.rabbitmq.client.impl.recovery.RecoveredQueueNameSupplier
rabbitmq.traffic-listenercom.rabbitmq.client.TrafficListener
rabbitmq.addressesjava.util.ListSets the addresses to be passed to {@link ConnectionFactory#newConnection(List)}.
rabbitmq.consumer-executorjava.lang.StringSets the name of which executor service consumers should be executed on. Default {@value #DEFAULT_CONSUMER_EXECUTOR}.
rabbitmq.confirm-timeoutjava.time.DurationHow long to wait for a publisher confirm

Configuration properties for SingleRabbitConnectionFactoryConfig$DefaultChannelPoolConfiguration

PropertyTypeDescription
rabbitmq.channel-pool.max-idle-channelsjava.lang.IntegerSets the maximum number of idle channels that will be kept open.

Configuration properties for SingleRabbitConnectionFactoryConfig$DefaultRpcConfiguration

PropertyTypeDescription
rabbitmq.rpc.timeoutjava.time.DurationSets the timeout duration before cancelling an RPC call. Default {@value #DEFAULT_TIMEOUT_SECONDS} seconds.

Configuration properties for ClusterRabbitConnectionFactoryConfig

PropertyTypeDescription
rabbitmq.servers.*.hostjava.lang.String
rabbitmq.servers.*.portint
rabbitmq.servers.*.usernamejava.lang.String
rabbitmq.servers.*.passwordjava.lang.String
rabbitmq.servers.*.credentials-providercom.rabbitmq.client.impl.CredentialsProvider
rabbitmq.servers.*.virtual-hostjava.lang.String
rabbitmq.servers.*.urijava.net.URI
rabbitmq.servers.*.requested-channel-maxint
rabbitmq.servers.*.requested-frame-maxint
rabbitmq.servers.*.requested-heartbeatint
rabbitmq.servers.*.connection-timeoutint
rabbitmq.servers.*.handshake-timeoutint
rabbitmq.servers.*.shutdown-timeoutint
rabbitmq.servers.*.client-propertiesjava.util.Map
rabbitmq.servers.*.sasl-configcom.rabbitmq.client.SaslConfig
rabbitmq.servers.*.socket-factoryjavax.net.SocketFactory
rabbitmq.servers.*.socket-configuratorcom.rabbitmq.client.SocketConfigurator
rabbitmq.servers.*.shared-executorjava.util.concurrent.ExecutorService
rabbitmq.servers.*.shutdown-executorjava.util.concurrent.ExecutorService
rabbitmq.servers.*.heartbeat-executorjava.util.concurrent.ScheduledExecutorService
rabbitmq.servers.*.thread-factoryjava.util.concurrent.ThreadFactory
rabbitmq.servers.*.exception-handlercom.rabbitmq.client.ExceptionHandler
rabbitmq.servers.*.automatic-recovery-enabledboolean
rabbitmq.servers.*.topology-recovery-enabledboolean
rabbitmq.servers.*.topology-recovery-executorjava.util.concurrent.ExecutorService
rabbitmq.servers.*.metrics-collectorcom.rabbitmq.client.MetricsCollector
rabbitmq.servers.*.observation-collectorcom.rabbitmq.client.observation.ObservationCollector
rabbitmq.servers.*.credentials-refresh-servicecom.rabbitmq.client.impl.CredentialsRefreshService
rabbitmq.servers.*.nio-paramscom.rabbitmq.client.impl.nio.NioParams
rabbitmq.servers.*.max-inbound-message-body-sizeint
rabbitmq.servers.*.network-recovery-intervalint
rabbitmq.servers.*.recovery-delay-handlercom.rabbitmq.client.RecoveryDelayHandler
rabbitmq.servers.*.channel-rpc-timeoutint
rabbitmq.servers.*.ssl-context-factorycom.rabbitmq.client.SslContextFactory
rabbitmq.servers.*.channel-should-check-rpc-response-typeboolean
rabbitmq.servers.*.work-pool-timeoutint
rabbitmq.servers.*.error-on-write-listenercom.rabbitmq.client.impl.ErrorOnWriteListener
rabbitmq.servers.*.topology-recovery-filtercom.rabbitmq.client.impl.recovery.TopologyRecoveryFilter
rabbitmq.servers.*.connection-recovery-triggering-conditionjava.util.function.Predicate
rabbitmq.servers.*.topology-recovery-retry-handlercom.rabbitmq.client.impl.recovery.RetryHandler
rabbitmq.servers.*.recovered-queue-name-suppliercom.rabbitmq.client.impl.recovery.RecoveredQueueNameSupplier
rabbitmq.servers.*.traffic-listenercom.rabbitmq.client.TrafficListener
rabbitmq.servers.*.addressesjava.util.ListSets the addresses to be passed to {@link ConnectionFactory#newConnection(List)}.
rabbitmq.servers.*.consumer-executorjava.lang.StringSets the name of which executor service consumers should be executed on. Default {@value #DEFAULT_CONSUMER_EXECUTOR}.
rabbitmq.servers.*.confirm-timeoutjava.time.DurationHow long to wait for a publisher confirm

Configuration properties for ClusterRabbitConnectionFactoryConfig$DefaultChannelPoolConfiguration

PropertyTypeDescription
rabbitmq.servers.*.channel-pool.max-idle-channelsjava.lang.IntegerSets the maximum number of idle channels that will be kept open.

Configuration properties for ClusterRabbitConnectionFactoryConfig$DefaultRpcConfiguration

PropertyTypeDescription
rabbitmq.servers.*.rpc.timeoutjava.time.DurationSets the timeout duration before cancelling an RPC call. Default {@value #DEFAULT_TIMEOUT_SECONDS} seconds.