spring artemis auto configuration
22 December 2019
spring boot에서 autoConfiguration을 이용해 activemq artemis를 설정하는 방법을 알아보도록 하겠습니다.
먼저 아래와 같이 dependency를 추가해주도록 합니다.
compile group: 'org.springframework', name: 'spring-jms', version: '5.2.2.RELEASE'
compile group: 'org.apache.activemq', name: 'artemis-jms-server', version: '2.10.1'
compile group: 'org.messaginghub', name: 'pooled-jms', version: '1.1.0'
compile group: 'javax.json', name: 'javax.json-api', version: '1.1.4'
이후, application.yml 파일에 아래와 같이 설정해줍니다.
spring:
jms:
cache:
enabled: false
listener:
acknowledge-mode: auto
concurrency: 1
max-concurrency: 100
artemis:
embedded:
enabled: true
persistent: true
queues: queue1
data-directory: data
mode: embedded
pool:
enabled: true
max-connections: 100
설정은 서버의 용도에 따라 변경해주도록 합니다.