SpringBoot rabbitMq - swkim0128/PARA GitHub Wiki


type: Spring archive: false

SpringBoot RabbitMQ Properties List

Propertyλͺ… μ„€λͺ… κΈ°λ³Έκ°’
spring.rabbitmq.host RabbitMQ μ„œλ²„ 호슀트 localhost
spring.rabbitmq.port RabbitMQ μ„œλ²„ 포트 5672
spring.rabbitmq.username 브둜컀 인증에 μ‚¬μš©λ˜λŠ” 둜그인 μ‚¬μš©μž
spring.rabbitmq.password 브둜컀 인증에 μ‚¬μš©λ˜λŠ” 둜그인 μ•”ν˜Έ
spring.rabbitmq.virtual-host λΈŒλ‘œμ»€μ— μ—°κ²°ν•  가상 호슀트 /
spring.rabbitmq.dynamic AmqpAdmin λΉˆμ„ μžλ™μœΌλ‘œ 생성할지 μ—¬λΆ€ true
spring.rabbitmq.connection-timeout μ—°κ²° μ‹œκ°„ 초과 μ‹œκ°„ 60000 (1λΆ„)
spring.rabbitmq.cache.channel.size μΊμ‹œμ— 보쑴할 채널 수
spring.rabbitmq.cache.connection.mode μ—°κ²° νŒ©ν† λ¦¬ μΊμ‹œ λͺ¨λ“œ CHANNEL
spring.rabbitmq.cache.connection.size μΊμ‹œν•  μ—°κ²° 수 1
spring.rabbitmq.cache.channel.checkout-timeout μΊμ‹œμ—μ„œ 채널을 μ–»κΈ° μœ„ν•œ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.template.mandatory ν•„μˆ˜ λ©”μ‹œμ§€λ₯Ό μ‚¬μš©ν• μ§€ μ—¬λΆ€
spring.rabbitmq.template.receive-timeout λ©”μ‹œμ§€ μˆ˜μ‹  μ‹œκ°„ 초과 μ‹œκ°„ 0 (λ¬΄ν•œλŒ€)
spring.rabbitmq.template.reply-timeout RabbitTemplate\#sendAndReceiveλ₯Ό μ‚¬μš©ν•  λ•Œ 응닡 λŒ€κΈ° μ‹œκ°„ 초과 μ‹œκ°„ 5000
spring.rabbitmq.template.retry.enabled μž¬μ‹œλ„κ°€ ν™œμ„±ν™”λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.template.retry.max-attempts λ©”μ‹œμ§€λ₯Ό κ²Œμ‹œν•˜λŠ” μ΅œλŒ€ μ‹œλ„ 횟수
spring.rabbitmq.template.retry.initial-interval 첫 번째 μž¬μ‹œλ„ μ „ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.template.retry.multiplier μž¬μ‹œλ„λ§ˆλ‹€ λŒ€κΈ° μ‹œκ°„μ„ κ³±ν•˜λŠ” κ°’
spring.rabbitmq.template.retry.max-interval μž¬μ‹œλ„ κ°„ μ΅œλŒ€ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.template.retry.stateless μƒνƒœ μ—†λŠ” μž¬μ‹œλ„ μ‚¬μš© μ—¬λΆ€ false
spring.rabbitmq.template.routing-key κΈ°λ³Έ λΌμš°νŒ… ν‚€
spring.rabbitmq.template.exchange κΈ°λ³Έ κ΅ν™˜
spring.rabbitmq.template.default-retryable 기본적으둜 λ©”μ‹œμ§€λ₯Ό μž¬μ‹œλ„ν•  수 μžˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.listener.simple.auto-startup μ»¨ν…Œμ΄λ„ˆλ₯Ό μžλ™μœΌλ‘œ μ‹œμž‘ν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.simple.acknowledge-mode μ»¨ν…Œμ΄λ„ˆμ˜ Acknowledge λͺ¨λ“œ AUTO
spring.rabbitmq.listener.simple.concurrency μ‹œμž‘ν•  λ™μ‹œ μ†ŒλΉ„μž 수
spring.rabbitmq.listener.simple.max-concurrency μ΅œλŒ€ λ™μ‹œ μ†ŒλΉ„μž 수
spring.rabbitmq.listener.simple.prefetch 사전 κ°€μ Έμ˜¬ λ©”μ‹œμ§€ 수
spring.rabbitmq.listener.simple.transaction-size νŠΈλžœμž­μ…˜μ—μ„œ μ²˜λ¦¬ν•  λ©”μ‹œμ§€ 수
spring.rabbitmq.listener.simple.default-requeue-rejected κ±°λΆ€λœ 전솑을 λ‹€μ‹œ 큐에 μΆ”κ°€ν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.simple.default-delivery-mode κΈ°λ³Έ 전달 λͺ¨λ“œ PERSISTENT
spring.rabbitmq.listener.simple.retry.enabled μž¬μ‹œλ„κ°€ ν™œμ„±ν™”λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.listener.simple.retry.max-attempts λ©”μ‹œμ§€λ₯Ό κ²Œμ‹œν•˜λŠ” μ΅œλŒ€ μ‹œλ„ 횟수
spring.rabbitmq.listener.simple.retry.initial-interval 첫 번째 μž¬μ‹œλ„ μ „ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.listener.simple.retry.multiplier μž¬μ‹œλ„λ§ˆλ‹€ λŒ€κΈ° μ‹œκ°„μ„ κ³±ν•˜λŠ” κ°’
spring.rabbitmq.listener.simple.retry.max-interval μž¬μ‹œλ„ κ°„ μ΅œλŒ€ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.listener.simple.retry.stateless μƒνƒœ μ—†λŠ” μž¬μ‹œλ„ μ‚¬μš© μ—¬λΆ€ false
spring.rabbitmq.listener.simple.default-retryable 기본적으둜 λ©”μ‹œμ§€λ₯Ό μž¬μ‹œλ„ν•  수 μžˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.listener.simple.missing-queues-fatal λˆ„λ½λœ 큐가 치λͺ…적인지 μ—¬λΆ€ true
spring.rabbitmq.listener.simple.auto-declare μš”μ†Œ(큐, κ΅ν™˜, 바인딩)κ°€ λˆ„λ½λ˜μ—ˆμ„ λ•Œ μžλ™μœΌλ‘œ μ„ μ–Έν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.simple.idle-event-interval μ»¨ν…Œμ΄λ„ˆ 이벀트 κ°„ μ‹œκ°„ 간격
spring.rabbitmq.listener.simple.retry-template 전달 μž¬μ‹œλ„μ— μ‚¬μš©ν•  RetryTemplate λΉˆμ— λŒ€ν•œ μ°Έμ‘°
spring.rabbitmq.listener.simple.recovery-interval 볡ꡬ μ‹œλ„ κ°„ μ‹œκ°„ 간격
spring.rabbitmq.listener.direct.acknowledge-mode μ»¨ν…Œμ΄λ„ˆμ˜ Acknowledge λͺ¨λ“œ AUTO
spring.rabbitmq.listener.direct.auto-startup μ»¨ν…Œμ΄λ„ˆλ₯Ό μžλ™μœΌλ‘œ μ‹œμž‘ν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.direct.prefetch 사전 κ°€μ Έμ˜¬ λ©”μ‹œμ§€ 수
spring.rabbitmq.listener.direct.default-requeue-rejected κ±°λΆ€λœ 전솑을 λ‹€μ‹œ 큐에 μΆ”κ°€ν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.direct.consumers-per-queue 각 큐에 λŒ€ν•œ μ†ŒλΉ„μž 수
spring.rabbitmq.listener.direct.expose-listener-channel λ¦¬μŠ€λ„ˆ 채널을 λ…ΈμΆœν• μ§€ μ—¬λΆ€
spring.rabbitmq.listener.direct.default-retryable 기본적으둜 λ©”μ‹œμ§€λ₯Ό μž¬μ‹œλ„ν•  수 μžˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.listener.direct.missing-queues-fatal λˆ„λ½λœ 큐가 치λͺ…적인지 μ—¬λΆ€ true
spring.rabbitmq.listener.direct.auto-declare μš”μ†Œ(큐, κ΅ν™˜, 바인딩)κ°€ λˆ„λ½λ˜μ—ˆμ„ λ•Œ μžλ™μœΌλ‘œ μ„ μ–Έν• μ§€ μ—¬λΆ€ true
spring.rabbitmq.listener.direct.idle-event-interval μ»¨ν…Œμ΄λ„ˆ 이벀트 κ°„ μ‹œκ°„ 간격
spring.rabbitmq.listener.direct.retry-template 전달 μž¬μ‹œλ„μ— μ‚¬μš©ν•  RetryTemplate λΉˆμ— λŒ€ν•œ μ°Έμ‘°
spring.rabbitmq.listener.direct.recovery-interval 볡ꡬ μ‹œλ„ κ°„ μ‹œκ°„ 간격
spring.rabbitmq.listener.direct.retry.enabled μž¬μ‹œλ„κ°€ ν™œμ„±ν™”λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€ false
spring.rabbitmq.listener.direct.retry.max-attempts λ©”μ‹œμ§€λ₯Ό κ²Œμ‹œν•˜λŠ” μ΅œλŒ€ μ‹œλ„ 횟수
spring.rabbitmq.listener.direct.retry.initial-interval 첫 번째 μž¬μ‹œλ„ μ „ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.listener.direct.retry.multiplier μž¬μ‹œλ„λ§ˆλ‹€ λŒ€κΈ° μ‹œκ°„μ„ κ³±ν•˜λŠ” κ°’
spring.rabbitmq.listener.direct.retry.max-interval μž¬μ‹œλ„ κ°„ μ΅œλŒ€ λŒ€κΈ° μ‹œκ°„
spring.rabbitmq.listener.direct.retry.stateless μƒνƒœ μ—†λŠ” μž¬μ‹œλ„ μ‚¬μš© μ—¬λΆ€ false
spring.rabbitmq.ssl.algorithm μ‚¬μš©ν•  SSL μ•Œκ³ λ¦¬μ¦˜
spring.rabbitmq.ssl.enabled SSL 지원 μ‚¬μš© μ—¬λΆ€ false
spring.rabbitmq.ssl.enabled-protocols μ‚¬μš© κ°€λŠ₯ν•œ SSL ν”„λ‘œν† μ½œ
spring.rabbitmq.ssl.key-store SSL μΈμ¦μ„œλ₯Ό λ³΄μœ ν•œ ν‚€ μŠ€ν† μ–΄ 경둜
spring.rabbitmq.ssl.key-store-type ν‚€ μŠ€ν† μ–΄ μœ ν˜•
spring.rabbitmq.ssl.key-store-password ν‚€ μŠ€ν† μ–΄μ— μ•‘μ„ΈμŠ€ν•  λ•Œ μ‚¬μš©λ˜λŠ” μ•”ν˜Έ
spring.rabbitmq.ssl.key-store-provider ν‚€ μŠ€ν† μ–΄ κ³΅κΈ‰μž
spring.rabbitmq.ssl.trust-store SSL μΈμ¦μ„œλ₯Ό λ³΄μœ ν•œ 트러슀트 μŠ€ν† μ–΄
spring.rabbitmq.ssl.trust-store-type 트러슀트 μŠ€ν† μ–΄ μœ ν˜•
spring.rabbitmq.ssl.trust-store-password 트러슀트 μŠ€ν† μ–΄μ— μ•‘μ„ΈμŠ€ν•  λ•Œ μ‚¬μš©λ˜λŠ” μ•”ν˜Έ
spring.rabbitmq.ssl.trust-store-provider 트러슀트 μŠ€ν† μ–΄ κ³΅κΈ‰μž
spring.rabbitmq.ssl.verify-hostname 호슀트 이름 확인을 ν™œμ„±ν™”ν• μ§€ μ—¬λΆ€ true
⚠️ **GitHub.com Fallback** ⚠️