모든 메시지에 대한 JMS 큐 로깅/브라우징 (대기열에 대한 보이지 않는 소비자) (OpenJMS)

StackOverflow https://stackoverflow.com/questions/264909

문제

JMS 대기열을 탐색/로그를 찾는 좋은 방법이 있다면 아이디어가 있습니까? (나는 OpenJMS를 사용하고 있습니다)

주제의 경우 소비자 한 명을 더 추가 할 수 있습니다. 그건 그 문제이지만 대기열로 아직 솔루션을 마치지 않았습니다. 큐에서 "팝업"하지 않고 특정 대기열과 주제에 모든 메시지를 기록하고 싶습니다 (로거 카운팅 대기열이 "보이지 않는"큐를 찾아보십시오).

와 함께 javax.jms.queuebrowser 대기열의 스냅 샷을 얻을 수 있지만 "청취자 솔루션"을 제공하지 않는 것 같습니다. 무한 루프의 대기열의 모든 메시지를 계속해서 다시 읽고 스냅 샷 전에 메시지가 작성되고 소비되지 않기를 바라고 있습니다. 그것은 좋은 해결책처럼 들리지 않았습니다.

또 다른 옵션은 각 "논리적 대기열"에 대해 두 개의 대기열을 만드는 것입니다. 로거 용과 실제 사용을위한 하나는 로거를 "실제 대기열"으로 전달하는 것입니다.

따라서 누군가가 "보이지 않는"로거 또는 로깅을위한 다른 멋진 솔루션으로 모든 메시지를 큐에 넣을 수있는 솔루션을 가지고 있다면 멋질 것입니다.

도움이 되었습니까?

해결책

전환하는 경우 Apache ActiveMQ (JMS 1.1 및 J2EE 1.4를 완전히 지원하는 훨씬 더 나은 인기있는 오픈 소스 JMS 제공 업체입니다. 모니터링 및 브라우징 큐를위한 대안 특히 당신은 그냥 사용할 수 있습니다 웹 콘솔 또는 JMX

다른 팁

나는 또한 해결책을 찾고 있었고 Hermes라는 OSS 프로젝트를 발견했습니다.http://www.hermesjms.com/confluence/display/hjms/home). 나는 그것을 보증 할 수는 없지만 그것을 시도 할 것입니다. 홈페이지는 대기열을 탐색 / 검색하는 기능을 언급합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top