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 예시[ | ]
properties
Copy
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=testuser1
spring.rabbitmq.password=P@ssw0rd
spring.rabbitmq.virtual-host=vhost1
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.