Расчет времени обработки для потока мулов с использованием перехватчиков

Я хочу вычислить время выполнения, которое мой поток мулов берет для выполнения, поэтому я использовал для этого перехватчик, вот мой код перехватчика

    class CustomLoggerInterceptor extends AbstractEnvelopeInterceptor {
       @Override
      public MuleEvent last(MuleEvent event, ProcessingTime time, long startTime,
        boolean exceptionWasThrown) throws MuleException {
             long totalTime=time.getStatistics().getTotalProcessingTime();
             LOG.info("Start time for flow: "+event.getFlowConstruct().getName()+" is: "+startTime+" total execution time is: "+totalTime);
             return event;
       }
       //other inherited methods

    }

Теперь проблема в том, что всякий раз, когда я выполняю свой поток мулов, все значения, которые я получаюtime.getStatistics().getTotalProcessingTime() всегда '0'.

Я использую правильный метод, или я сделал какую-то ошибку?

Мне в основном нужен способ найти время выполнения изProcessingTime объект.

Любые указатели оценили

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос