Obsidian/Recognition/Programing/RabbitMQ(AMQP)/RabbitMQ Spring Boot Proper...

81 lines
8.5 KiB
Markdown
Raw Permalink Normal View History

2023-08-14 16:19:25 +00:00
spring.rabbitmq.address-shuffle-mode | Mode used to shuffle configured addresses. | none
spring.rabbitmq.addresses | Comma-separated list of addresses to which the client should connect. When set, the host and port are ignored. |
spring.rabbitmq.cache.channel.checkout-timeout | Duration to wait to obtain a channel if the cache size has been reached. If 0, always create a new channel. |
spring.rabbitmq.cache.channel.size | Number of channels to retain in the cache. When "check-timeout" > 0, max channels per connection. |
spring.rabbitmq.cache.connection.mode | Connection factory cache mode. | channel
spring.rabbitmq.cache.connection.size | Number of connections to cache. Only applies when mode is CONNECTION. |
spring.rabbitmq.channel-rpc-timeout | Continuation timeout for RPC calls in channels. Set it to zero to wait forever. | 10m
spring.rabbitmq.connection-timeout | Connection timeout. Set it to zero to wait forever. |
spring.rabbitmq.dynamic | Whether to create an AmqpAdmin bean. | TRUE
spring.rabbitmq.host | RabbitMQ host. Ignored if an address is set. | localhost
spring.rabbitmq.listener.direct.acknowledge-mode | Acknowledge mode of container. |
spring.rabbitmq.listener.direct.auto-startup | Whether to start the container automatically on startup. | TRUE
spring.rabbitmq.listener.direct.consumers-per-queue | Number of consumers per queue. |
spring.rabbitmq.listener.direct.de-batching-enabled | Whether the container should present batched messages as discrete messages or call the listener with the batch. | TRUE
spring.rabbitmq.listener.direct.default-requeue-rejected | Whether rejected deliveries are re-queued by default. |
spring.rabbitmq.listener.direct.idle-event-interval | How often idle container events should be published. |
spring.rabbitmq.listener.direct.missing-queues-fatal | Whether to fail if the queues declared by the container are not available on the broker. | FALSE
spring.rabbitmq.listener.direct.prefetch | Maximum number of unacknowledged messages that can be outstanding at each consumer. |
spring.rabbitmq.listener.direct.retry.enabled | Whether publishing retries are enabled. | FALSE
spring.rabbitmq.listener.direct.retry.initial-interval | Duration between the first and second attempt to deliver a message. | 1000ms
spring.rabbitmq.listener.direct.retry.max-attempts | Maximum number of attempts to deliver a message. | 3
spring.rabbitmq.listener.direct.retry.max-interval | Maximum duration between attempts. | 10000ms
spring.rabbitmq.listener.direct.retry.multiplier | Multiplier to apply to the previous retry interval. | 1
spring.rabbitmq.listener.direct.retry.stateless | Whether retries are stateless or stateful. | TRUE
spring.rabbitmq.listener.simple.acknowledge-mode | Acknowledge mode of container. |
spring.rabbitmq.listener.simple.auto-startup | Whether to start the container automatically on startup. | TRUE
spring.rabbitmq.listener.simple.batch-size | Batch size, expressed as the number of physical messages, to be used by the container. |
spring.rabbitmq.listener.simple.concurrency | Minimum number of listener invoker threads. |
spring.rabbitmq.listener.simple.consumer-batch-enabled | Whether the container creates a batch of messages based on the 'receive-timeout' and 'batch-size'. Coerces 'de-batching-enabled' to true to include the contents of a producer created batch in the batch as discrete records. | FALSE
spring.rabbitmq.listener.simple.de-batching-enabled | Whether the container should present batched messages as discrete messages or call the listener with the batch. | TRUE
spring.rabbitmq.listener.simple.default-requeue-rejected | Whether rejected deliveries are re-queued by default. |
spring.rabbitmq.listener.simple.idle-event-interval | How often idle container events should be published. |
spring.rabbitmq.listener.simple.max-concurrency | Maximum number of listener invoker threads. |
spring.rabbitmq.listener.simple.missing-queues-fatal | Whether to fail if the queues declared by the container are not available on the broker and/or whether to stop the container if one or more queues are deleted at runtime. | TRUE
spring.rabbitmq.listener.simple.prefetch | Maximum number of unacknowledged messages that can be outstanding at each consumer. |
spring.rabbitmq.listener.simple.retry.enabled | Whether publishing retries are enabled. | FALSE
spring.rabbitmq.listener.simple.retry.initial-interval | Duration between the first and second attempt to deliver a message. | 1000ms
spring.rabbitmq.listener.simple.retry.max-attempts | Maximum number of attempts to deliver a message. | 3
spring.rabbitmq.listener.simple.retry.max-interval | Maximum duration between attempts. | 10000ms
spring.rabbitmq.listener.simple.retry.multiplier | Multiplier to apply to the previous retry interval. | 1
spring.rabbitmq.listener.simple.retry.stateless | Whether retries are stateless or stateful. | TRUE
spring.rabbitmq.listener.stream.auto-startup | Whether to start the container automatically on startup. | TRUE
spring.rabbitmq.listener.stream.native-listener | Whether the container will support listeners that consume native stream messages instead of Spring AMQP messages. | FALSE
spring.rabbitmq.listener.type | Listener container type. | simple
spring.rabbitmq.password | Login to authenticate against the broker. | guest
spring.rabbitmq.port | RabbitMQ port. Ignored if an address is set. Default to 5672, or 5671 if SSL is enabled. |
spring.rabbitmq.publisher-confirm-type | Type of publisher confirms to use. |
spring.rabbitmq.publisher-returns | Whether to enable publisher returns. | FALSE
spring.rabbitmq.requested-channel-max | Number of channels per connection requested by the client. Use 0 for unlimited. | 2047
spring.rabbitmq.requested-heartbeat | Requested heartbeat timeout; zero for none. If a duration suffix is not specified, seconds will be used. |
spring.rabbitmq.ssl.algorithm | SSL algorithm to use. By default, configured by the Rabbit client library. |
spring.rabbitmq.ssl.enabled | Whether to enable SSL support. Determined automatically if an address is provided with the protocol (amqp:// vs. amqps://). |
spring.rabbitmq.ssl.key-store | Path to the key store that holds the SSL certificate. |
spring.rabbitmq.ssl.key-store-algorithm | Key store algorithm. | SunX509
spring.rabbitmq.ssl.key-store-password | Password used to access the key store. |
spring.rabbitmq.ssl.key-store-type | Key store type. | PKCS12
spring.rabbitmq.ssl.trust-store | Trust store that holds SSL certificates. |
spring.rabbitmq.ssl.trust-store-algorithm | Trust store algorithm. | SunX509
spring.rabbitmq.ssl.trust-store-password | Password used to access the trust store. |
spring.rabbitmq.ssl.trust-store-type | Trust store type. | JKS
spring.rabbitmq.ssl.validate-server-certificate | Whether to enable server side certificate validation. | TRUE
spring.rabbitmq.ssl.verify-hostname | Whether to enable hostname verification. | TRUE
spring.rabbitmq.stream.host | Host of a RabbitMQ instance with the Stream plugin enabled. | localhost
spring.rabbitmq.stream.name | Name of the stream. |
spring.rabbitmq.stream.password | Login password to authenticate to the broker. When not set spring.rabbitmq.password is used. |
spring.rabbitmq.stream.port | Stream port of a RabbitMQ instance with the Stream plugin enabled. |
spring.rabbitmq.stream.username | Login user to authenticate to the broker. When not set, spring.rabbitmq.username is used. |
spring.rabbitmq.template.default-receive-queue | Name of the default queue to receive messages from when none is specified explicitly. |
spring.rabbitmq.template.exchange | Name of the default exchange to use for send operations. |
spring.rabbitmq.template.mandatory | Whether to enable mandatory messages. |
spring.rabbitmq.template.receive-timeout | Timeout for receive() operations. |
spring.rabbitmq.template.reply-timeout | Timeout for sendAndReceive() operations. |
spring.rabbitmq.template.retry.enabled | Whether publishing retries are enabled. | FALSE
spring.rabbitmq.template.retry.initial-interval | Duration between the first and second attempt to deliver a message. | 1000ms
spring.rabbitmq.template.retry.max-attempts | Maximum number of attempts to deliver a message. | 3
spring.rabbitmq.template.retry.max-interval | Maximum duration between attempts. | 10000ms
spring.rabbitmq.template.retry.multiplier | Multiplier to apply to the previous retry interval. | 1
spring.rabbitmq.template.routing-key | Value of a default routing key to use for send operations. |
spring.rabbitmq.username | Login user to authenticate to the broker. | guest
spring.rabbitmq.virtual-host | Virtual host to use when connecting to the broker. |