activema. xml 설정
* 저자: andyao, email:[email protected]
*http://andyao.iteye.com/blog/154092
*/
ActiveMQ 5.0 실전 1: 설치 설정 ActiveMQ 5.0
ActiveMQ 5.0 실전 3: Spring 로 보 내기, 소비 topic 와 queue 메시지
간단 한 소개
전편http://www.iteye.com/topic/15317ActiveMQ 5.0 의 설 치 를 소 개 했 습 니 다. 이 편 에서 소개 할 설정 입 니 다.ActiveMQ 는 많은 features 를 포함 하고 있 습 니 다 (상세 한 내용 은 http://activemq.apache.org/features.html 참조). 서로 다른 수요, 서로 다른 환경, 서로 다른 features 가 필요 합 니 다. 물론 서로 다른 설정 이 필요 합 니 다.여기 서 저 는 가장 기본 적 인 설정 만 썼 습 니 다. 벽돌 을 던 진 셈 입 니 다. ActiveMQ 에 대한 고급 설정 을 더 끌 어 내 고 싶 습 니 다.만약 에 ActiveMQ 5.0 을 정확하게 설 치 했 고 그의 IP 주 소 는 192.168.148 이 며 구체 적 으로 사용 할 때 자신의 IP 로 바 꿀 수 있다.아래 설명 한 설정 이 실 현 된 features 는 다음 과 같 습 니 다.
ActiveMQ 는 기본적으로 XML 형식 설정 을 사용 합 니 다. 4.0 버 전부터 MBean 방식 으로 XML 설정 을 실 현 했 습 니 다. 설정 파일 은 ${activemq. home} / conf 디 렉 터 리 에서 activemq. xml 입 니 다.최신 기본 설정 은 http://svn.apache.org/repos/asf/activemq/trunk/assembly/src/release/conf/activemq.xml 입 니 다.다음은 이 글 에 사 용 된 설정 과 중요 한 부분 에 대한 설명 입 니 다.
Xml 코드
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://activemq.org/config/1.0 http://activemq.apache.org/schema/activemq-core.xsd
http://activemq.apache.org/camel/schema/spring>
<!-- persistent="true" , persistenceAdapter -->
<!-- dataDirectory -->
<!-- brokerName broker name, -->
<!-- http://activemq.apache.org/xbean-xml-reference-50.html#XBeanXMLReference5.0-brokerelement -->
<broker xmlns="http://activemq.org/config/1.0" brokerName="192.168.1.148" persistent ="true" dataDirectory="${activemq.base}/data" useShutdownHook="false">
<!-- Destination specific policies using destination names or wildcards -->
<!-- wildcards http://activemq.apache.org/wildcards.html -->
<destinationPolicy>
<policyMap>
<policyEntries>
<!-- wildcards, EUCITA topic -->
<policyEntry topic="EUCITA.>" producerFlowControl="false" memoryLimit="10mb">
<!-- -->
<dispatchPolicy>
<!-- -->
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- -->
<subscriptionRecoveryPolicy>
<!-- message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>
<!-- The transport connectors ActiveMQ will listen to -->
<transportConnectors>
<transportConnector name="openwire" uri="tcp://192.168.1.148:61616" discoveryUri="multicast://default"/>
<transportConnector name="ssl" uri="ssl://192.168.1.148:61617"/>
<transportConnector name="stomp" uri="stomp://192.168.1.148:61613"/>
<transportConnector name="xmpp" uri="xmpp://192.168.1.148:61222"/>
</transportConnectors>
<!-- -->
<persistenceAdapter>
<amqPersistenceAdapter directory="${activemq.base}/data"/>
</persistenceAdapter>
</broker>
<!-- lets create a command agent to respond to message based admin commands on the ActiveMQ.Agent topic -->
<commandAgent xmlns="http://activemq.org/config/1.0"/>
<!-- An embedded servlet engine for serving up the Admin console -->
<jetty xmlns="http://mortbay.com/schemas/jetty/1.0">
<connectors>
<nioConnector port="8161" />
</connectors>
<handlers>
<webAppContext contextPath="/admin" resourceBase="${activemq.base}/webapps/admin" logUrlOnStart="true" />
<webAppContext contextPath="/demo" resourceBase="${activemq.base}/webapps/demo" logUrlOnStart="true" />
</handlers>
</jetty>
</beans>
주석
XML 설정 에 있 는 요소 에 대한 구체 적 인 정 보 는 http://activemq.apache.org/xbean-xml-reference-50.html 을 참고 하여 본 설정 에 사용 되 는 중요 한 요 소 를 소개 할 수 있 습 니 다.
DispathPolicy
ActiveMQ 는 3 가지 서로 다른 배포 전략 을 지원 합 니 다.
SubscriptionRecoveryPolicy
ActiveMQ 는 6 가지 복구 정책 을 지원 하 며, 스스로 다른 정책 을 선택 하여 사용 할 수 있 습 니 다.
PersistenceAdapter
http://activemq.apache.org/persistence 은 persistence 에 관 한 정 보 를 설명 했다.ActiveMQ 5.0 은 AMQ Message Store 영구 화 메 시 지 를 사용 합 니 다. 이 방식 은 좋 은 성능 을 제공 합 니 다 (The AMQ Message Store is an embeddable transactional message storage solution that is extremely fast and reliable). 기본적으로 이 저장 방식 을 사용 하면 됩 니 다. JDBC 를 사용 하여 저장 하려 면 문서 설정 을 찾 을 수 있 습 니 다.
Summary
이 글 은 기본 설정 정보 만 제공 합 니 다.더 많은 글 이 필요 하 다 면 ActiveMQ 문 서 를 볼 수 있 습 니 다.
설치 와 간단 한 설정 에 대해 이 야 기 했 습 니 다. 다음 편 은 Sping 과 의 통합, 그리고 여러 quue, 여러 topic, 여러 producer, 여러 consumer 의 설정 을 소개 하고 사용 할 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.