221.12. MicrometerEventNotifiers
MicrometerRouteEventNotifier
(연결이 추가 및 실행 중인 경로) 및 MicrometerExchangeEventNotifier
가 있습니다(생성에서 완료까지 교환하는 기능).
EventNotifiers는 CamelContext에 추가할 수 있습니다. 예를 들면 다음과 같습니다.
camelContext.getManagementStrategy().addEventNotifier(new MicrometerExchangeEventNotifier())
런타임에는 Java API 또는 Cryostat에서 데이터를 json 출력으로 수집할 수 있습니다.
Java 코드에서 다음과 같이 CamelContext에서 서비스를 가져올 수 있습니다.
MicrometerEventNotifierService service = context.hasService(MicrometerEventNotifierService.class); String json = service.dumpStatisticsAsJson();
CamelContext에서 Cryostat가 활성화된 경우, type=services
트리에 name=MicrometerEventNotifier
가 있는 type=services 트리에 등록됩니다.