메시지를 보내기 전에 소비자가 실행 중인지 확인하는 방법이 있는지 궁금합니다. 나는 최신 php STOMP를 사용하고 있으며 메시지를 보내고 대기열에 메시지를 저장하기 전에 실행 중인지 감지하는 방법이 있는지 알아보기 위해 고심하고 있습니다.STOMP : 메시지를 보내기 전에 소비자가 실행 중인지 확인하는 방법은 무엇입니까?
감사합니다, 스티브
메시지를 보내기 전에 소비자가 실행 중인지 확인하는 방법이 있는지 궁금합니다. 나는 최신 php STOMP를 사용하고 있으며 메시지를 보내고 대기열에 메시지를 저장하기 전에 실행 중인지 감지하는 방법이 있는지 알아보기 위해 고심하고 있습니다.STOMP : 메시지를 보내기 전에 소비자가 실행 중인지 확인하는 방법은 무엇입니까?
감사합니다, 스티브
AMQ에서 사용할 수있는 BrokerStatisticsPlugin을 살펴보면 클라이언트가 메시지를 보내고 브로커가 현재 상태에 대한 모든 유용한 정보를 보내도록 할 수 있습니다.
참조 : http://activemq.apache.org/statisticsplugin.html
감사
팀 www.fusesource.com
당신은 ActiveMQ를 Web Console 실행이있는 경우 <queue>
노드가
<queue name="integration">
<stats size="0" consumerCount="1" enqueueCount="92491" dequeueCount="92491"/>
<feed>
<atom>queueBrowse/integration?view=rss&feedType=atom_1.0</atom>
<rss>queueBrowse/integration?view=rss&feedType=rss_2.0</rss>
</feed>
</queue>
처럼 보이는 찾고 당신이 XML을 반환 할 XML/queues.jsp 페이지에 CURL 호출을 만들 수 있습니다
노드 <stats>
의 consumerCount
속성을 찾고 있습니다.
아, 그건 흥미로운 접근 방식이다. 나는 ps -aux의 grep을 수행하는 것으로 끝났다. – daxiang28