микрометр: время измерения по таймеру между двумя маршрутами
Я использую микрометр для измерения времени для маршрута A и маршрута B, он работает, я также хочу измерить общее время для маршрута A и маршрута B, поскольку поток данных поступает из маршрута A-> маршрут Б. Но это не работает. Ниже приведен фрагмент моего кода
Любые советы или пожелания приветствуются!
from("amq:queue:testqueue")
.routeId("routeA")
.to("micrometer:timer:timer.routeA?action=start")
.to("micrometer:timer:timer.total?action=start")
//some steps in between
.to("micrometer:timer:cloudia.timer.routeA?action=stop")
.to("direct:direct_for_routeB")
from("direct_for_routeB")
.routeId("routeB")
.to("micrometer:timer:cloudia.timer.routeB?action=start")
// some steps in between
.to("micrometer:timer:cloudia.timer.routeB?action=stop")
.to("micrometer:timer:timer.total?action=stop")