2016-11-29 19 views
0

퓨즈 esb 및 퓨즈 제공 activemq 대기열을 사용하여 프로덕션 응용 프로그램을 실행하고 있습니다. 내 대기열에 100,000 개의 메시지가 있으며 그 메시지를 대기열에서 제거하지 않고 덤프해야합니다. 그 메시지를 덤프하는 방법은 무엇입니까?퓨즈 activemq 메시지 덤프 얻기

나는 activemq : browse karaf 명령을 사용하고 출력을 file로 출력했다. 그러나 모든 메시지를 내게주지 않았다. 오직 4000 개의 메시지 만 파일에 기록되었습니다.

답변

2

ActiveMQ는 극도로 깊은 대기열을 탐색 할 수 없으므로 모든 것을 볼 수는 없습니다. 찾아보기 작업은 브로커 메모리 및 maxBrowsePageSize 설정에 맞게 제한됩니다.

ActiveMQ에서 제공되는 메시지 저장소의 내용을 덤프 할 도구가 없습니다. 브로커는 데이터베이스가 아니므로 메시지를 소비자가 사용하기위한 메시지로 취급해서는 안됩니다.

+0

나는 Tim의 평가에 동의한다. 브로커는 "데이터 저장"이 아닌 "데이터 이동"을위한 도구이다. –