Я использую Apache Camel в своем проекте. Определение маршрутов выглядит следующим образом:Используйте JProfiler8 для профилирования верблюжьих маршрутов
class RouteBuilder() {
public void configure() {
// populate the message queue with some messages
from("direct:input").
choice().
when(body().isEqual("A")).
beanRef('aProcessorBean').
otherwise().
beanRef('bProcessorBean').
end().
to("direct:output");
}
};
Это очень примитивный пример, который использует только FromDefinition
, ChoiceDefinition
, ProcessorDefinition
из org.apache.camel.model пакета.
В реальном мире маршрут может быть более сложным. Я хотел бы знать, как я могу измерить время, затрачиваемое на каждый маршрут. В основном я думаю, что мне нужно отслеживать все классы XXXDefinition
от org.apache.camel.model. Как настроить JProfiler для этого?