JConsole에서 다음 경로 통계를 볼 수 있습니다. 메시지의카멜의 경로 통계 추출
- 최소/최대/평균 처리 시간
- 첫 번째/마지막 메시지 완료 시간
- 번호는 실패 또는 재 - 전달했다. 거래의
- 총 수는
요구 사항 처리 : I는 웹 페이지의 데이터 위에 표시해야합니다. 사전에
public void process(Exchange exchange) throws Exception {
CamelContext context = exchange.getContext();
List<Route> routeObj = context.getRoutes();
for (Route routeId : routeObj) {
boolean started = context.getRouteStatus(strRouteId).isStarted();
boolean stopped = context.getRouteStatus(strRouteId).isStopped();
boolean suspended = context.getRouteStatus(strRouteId).isSuspended();
// TODO: find min/max/mean processing time, first/last message
// completion time, etc.
}
}
감사 : 다음은 내 코드입니다.
등
이 정보 :
예는 상황 정보 명령입니다. JMX를 사용해 보셨습니까? –
코드 위에 JMX를 사용하는 방법이 없습니다. 당신이 나에게 코드 조각을 줄 수 있다면 고맙겠습니다. 감사합니다. – user3265703
코드의 일부분보다 더 나은 것을 줄 수 있습니다. 다음은 [공식 JMX 튜토리얼] (http://docs.oracle.com/javase/tutorial/jmx/) 및 [Apache Camel JMX 문서] (http://camel.apache.org/camel-jmx.html)입니다. # CamelJMX-CamelJMX);) –