erechnen der Verarbeitungszeit für einen Mule-Flow mithilfe von Intercepto

Ich möchte die Ausführungszeit berechnen, die mein Mule-Flow für die Ausführung benötigt, also habe ich Interceptor dafür verwendet. Hier ist mein Interceptor-Code

    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

    }

Nun, das Problem ist, wann immer ich meinen Maultierfluss ausführe, den ganzen Wert, den ich von @ bekommtime.getStatistics().getTotalProcessingTime() ist immer '0'.

Nehme ich die richtige Methode oder habe ich einen Fehler gemacht?

Ich brauche im Grunde einen Weg, um die Ausführungszeit von @ zu findProcessingTime Objekt

Alle Hinweise geschätzt

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage