2013-09-08 3 views
1

Я использую 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 для этого?

ответ

1

Откройте настройки сеанса и перейдите на вкладку «Настройки фильтра». Удалите все эксклюзивные фильтры по умолчанию и добавьте пакеты верхнего уровня вашего проекта в виде включенных фильтров. Также добавьте org.apache.camel.model. в качестве включенного фильтра.

 Смежные вопросы

  • Нет связанных вопросов^_^