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