• ActiveMQ activemq-security.xml

ActiveMQ 는 기본 설정으로 Anonymous 로 연결이 가능 하다.
실제 서비스시에는 Anonymous 차단 하고 Queue 또는 Topic 에 Account 에 따른 정책이 필요함

Simple Authentication Plugin 이름으로 기능을 지원 예제 파일
${ACTIVEMQ_HOME}/example/conf/activemq-security.xml

${ACTIVEMQ_HOME}/conf/activemq.xml
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username=”${activemq.username}” password=”${activemq.password}” groups=”admins”/>
</users>
</simpleAuthenticationPlugin>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue=”>” read=”admins” write=”admins” admin=”admins” />
<authorizationEntry topic=”>” read=”admins” write=”admins” admin=”admins” />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
  • Java (Spring Boot 1.5.x) 설정 추가

    ${SPRING_APPLICATION_YML} spring: activemq: broker-url: tcp://remotehost:61616 user: bigmama password: qwe123

  • jasypt 지원 으로 암호화 가능

    ${ACTIVEMQ_HOME}/conf/credentials-enc.properties