스프링부트 RABBIT 프로퍼티

Jmnote (토론 | 기여)님의 2016년 12월 27일 (화) 14:13 판

1 개요

스프링부트 RABBIT PROPERTIES
스프링부트 RABBIT 프로퍼티

2 목록

변수 기본값 설명
spring.rabbitmq.addresses 접속할 주소 목록(콤마 구분)
spring.rabbitmq.cache.channel.checkout-timeout 캐시크기 도달시 채널 획득에 대기하는 밀리세컨드 수
spring.rabbitmq.cache.channel.size 캐시에서 유지하는 채널의 수
spring.rabbitmq.cache.connection.mode CHANNEL 커넥션 팩토리 캐시 모드
spring.rabbitmq.cache.connection.size 캐시할 커넥션 수
spring.rabbitmq.connection-timeout 커넥션 타임 아웃(밀리세컨드 단위, 0은 무한대)
spring.rabbitmq.dynamic true Amqp어드민 bean 생성 여부
spring.rabbitmq.host localhost RabbitMQ 호스트
spring.rabbitmq.listener.acknowledge-mode 컨테이너의 acknowledge 모드
spring.rabbitmq.listener.auto-startup true 컨테이너 자동 시작 여부
spring.rabbitmq.listener.concurrency 컨슈머 최소 수
spring.rabbitmq.listener.default-requeue-rejected 전달 실패시 리큐 여부. 기본값 `true`.
spring.rabbitmq.listener.max-concurrency 컨슈머 최대 수
spring.rabbitmq.listener.prefetch 단일 요청에서 처리할 메시지 수. (사용時) 트랜잭션 크기 이상이어야 함
spring.rabbitmq.listener.retry.enabled false 퍼블리싱 재시도 활성화 여부
spring.rabbitmq.listener.retry.initial-interval 1000 메시지 전달 첫번째, 두번째 시도의 간격
spring.rabbitmq.listener.retry.max-attempts 3 메시지 전달 시도 최대 횟수
spring.rabbitmq.listener.retry.max-interval 10000 시도간 최대 간격
spring.rabbitmq.listener.retry.multiplier 1 이전 전달 재시도 간격에 곱하여 적용할 수
spring.rabbitmq.listener.retry.stateless true 재시도의 상태없음(stateless) 여부
spring.rabbitmq.listener.transaction-size 한 트랜잭션에서 처리될 메시지 수. 프리페치 수 이하여야 함
spring.rabbitmq.password 브로커에 대한 로그인 패스워드
spring.rabbitmq.port 5672 RabbitMQ 포트
spring.rabbitmq.publisher-confirms false 퍼블리셔 확인 활성화
spring.rabbitmq.publisher-returns false 퍼블리셔 반환값 활성화
spring.rabbitmq.requested-heartbeat 요청된 하트비트 타임아웃(초 단위, 0은 없음)
spring.rabbitmq.ssl.enabled false SSL 지원 활성화
spring.rabbitmq.ssl.key-store SSL 인증서를 보관할 키 스토어 경로
spring.rabbitmq.ssl.key-store-password 키 스토어 접근 패스워드
spring.rabbitmq.ssl.trust-store SSL 인증서를 보관할 트러스트 저장소
spring.rabbitmq.ssl.trust-store-password 트러스트 저장소 접근 패스워드
spring.rabbitmq.ssl.algorithm 사용할 SSL 알고리즘. 기본은 rabbit 클라이언트 라이브러리에 의해 설정됨
spring.rabbitmq.template.mandatory false 메시지 반드시 있어야 하는지(mandatory) 여부
spring.rabbitmq.template.receive-timeout 0 `receive()` 메소드에 대한 타임아웃
spring.rabbitmq.template.reply-timeout 5000 `sendAndReceive()` 메소드에 대한 타임아웃
spring.rabbitmq.template.retry.enabled false `RabbitTemplate`에서의 재시도 활성화 여부
spring.rabbitmq.template.retry.initial-interval 1000 메시지 퍼블리시 첫번째, 두번째 시도의 간격
spring.rabbitmq.template.retry.max-attempts 3 메시지 퍼블리시 시도 최대 횟수
spring.rabbitmq.template.retry.max-interval 10000 메시지 퍼블리시 시도의 최대 간격
spring.rabbitmq.template.retry.multiplier 1 이전 퍼블리싱 재시도 간격에 곱하여 적용할 수
spring.rabbitmq.username 브로커에 대한 로그인 사용자명
spring.rabbitmq.virtual-host 브로커에 접속할 때 사용할 가상 호스트

3 예시

spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=testuser1
spring.rabbitmq.password=P@ssw0rd
spring.rabbitmq.virtual-host=vhost1

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}