2012-12-29 5 views
1

나는 여러 개의 Camel 경로로 구성된 애플리케이션을 가지고 있습니다. JConsole을 사용하여 프로파일 링해야합니다. JConsole을 가져오고 이러한 Camel 경로를 실행하는 로컬 JVM을 선택할 때주의를 기울였습니다. 도메인 이름 org.apache.camel에있는 다양한 MBean이 끝점, 프로세서, 경로 등의 정보를 표시합니다. 참고 : 링크에 제공된 지침을 설정하지 않았습니다. Camel JMXJConsole을 사용하여 Camel 경로를 프로파일 링하십시오.

후자의 경우 정보 표시가 다른가요?

+0

당신이 정확히 무엇을 요구에 정교한 수 있습니다 ... JMX 이벤트 리스너를 만드는 방법을 설명합니다? –

+0

동의합니다. 나는 그 질문의 어떤 것도 이해하지 못한다. –

+0

자세히 설명해 드리겠습니다. Apache Camel 통합 프레임 워크를 사용하여 Java DSL을 사용하는 애플리케이션에서 라우팅을 구현합니다. 내 응용 프로그램의 프로필을 작성하기 위해 JConsole을 가져 왔습니다. 끝점, 프로세서, 경로 등에 관한 org.apache.camel 도메인을 가진 MBeans 탭 아래에 이미 정보를 표시하고 있습니다. 한편 JMX가 Camel 루트를 사용하는 방법에 대해 http://camel.apache.org/camel-jmx.html#CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents에서 알 수 있습니까? Camel 루트가 이미 JMX를 사용할 수 있거나 또는 누락 된 경우 중복되는 것인지 궁금합니다. – Hussain

답변

1

기본적으로 JMX 계측 에이전트는 Camel에서 활성화됩니다. 즉, Camel 런타임에서 VM의 MBeanServer 인스턴스를 만들고 등록합니다. 이를 통해 Camel 사용자는 Camel 경로가 개별 프로세서 수준까지 어떻게 수행되는지에 대한 통찰력을 즉시 얻을 수 있습니다.

지원되는 관리 개체 유형은 끝점, 경로, 서비스 및 프로세서입니다. 이러한 관리 개체 중 일부는 성능 카운터 특성 외에도 수명주기 작업을 노출합니다.

당신이 참조하는 다른 링크는 프로그램