ActiveMQ 설치 및 설정
4226 단어 activeMQ
홈 페이지 로 바로 가기 (http://activemq.apache.org/) 최신 버 전 을 다운로드 하면 됩 니 다. 설치 면제 이기 때문에 압축 만 풀 면 됩 니 다.설치 후 bin 디 렉 터 리 에 들 어가 activemq. bat 파일 을 두 번 클릭 합 니 다 (Liux 에서 bin 디 렉 터 리 에서 activemq start 를 실행 합 니 다)
2. 콘 솔 방문
브 라 우 저 입력:http://ip:8161/admin/, 다음 화면 이 나타 나 면 시작 성공
3. 포트 번호 수정
61616 은 대외 서비스 포트 번호 8161 은 컨트롤 러 포트 번호 로 포트 번호 가 충돌 할 때 이 두 포트 번 호 를 수정 할 수 있다.cd conf, activemq. xml 를 수정 하여 안에 있 는 61616 포트 를 수정 합 니 다.jetty. xml 를 수정 하고 안에 있 는 8161 포트 를 수정 합 니 다.
4. 비활성 대기 열 삭제
일반적으로 ActiveMQ 의 queue 나 topic 를 사용 하지 않 으 면 웹 콘 솔 을 통 해 삭제 할 수 있 습 니 다.물론 설정 을 통 해 broker 는 쓸모없는 대기 열 (일정 시간 동안 비어 있 는 대기 열) 을 자동 으로 감지 하고 삭제 하 며 응답 자원 을 회수 할 수 있 습 니 다.activemq.xml
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true" schedulePeriodForDestinationPurge="10000">
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry topic=">" gcInactiveDestinations="true" inactiveTimoutBeforeGC="100000" memoryLimit="1mb">
<pendingSubscriberPolicy>
<vmCursor />
pendingSubscriberPolicy>
policyEntry>
<policyEntry queue=">" gcInactiveDestinations="true" inactiveTimoutBeforeGC="100000" memoryLimit="1mb">
policyEntry>
policyEntries>
policyMap>
destinationPolicy>
broker>
schedule Period ForDestination Purge: 10000 은 10 초 에 한 번 씩 검사 합 니 다. 기본 값 은 0 입 니 다. 이 기능 은 gcInactiveDestinations: true 를 닫 고 비활성 대기 열 을 삭제 합 니 다. 기본 값 은 false inactiveTimoutBeforegC: 30000 입 니 다. 30 초 동안 활동 하지 않 고 삭제 합 니 다. 기본 값 은 60 초 입 니 다. 여기 서 주의해 야 할 것 은 topic 의 비활성 대기 열 에 대해 서 입 니 다.10 초 동안 소비자 가 등록 감청 을 하지 않 았 다. 만약 한 사용자 가 사전에 이 감청 을 등 록 했 지만 그 가 계속 로그 인하 지 않 았 다 면 이것 은 활동 대기 열 이 라 고 할 수 있다.queue 는 메시지 가 대기 열 에 나 오지 않 으 면 활동 대기 열 을 표시 합 니 다.