Class MicrometerMessageHistory
java.lang.Object
org.apache.camel.support.DefaultMessageHistory
org.apache.camel.component.micrometer.messagehistory.MicrometerMessageHistory
- All Implemented Interfaces:
org.apache.camel.MessageHistory
public class MicrometerMessageHistory
extends org.apache.camel.support.DefaultMessageHistory
A micrometer metrics based
MessageHistory
. This could also use DefaultMessageHistory.getElapsed()
provided by the super
class, but Micrometer can potentially use other clocks
and measures in
nano-second precision.-
Constructor Summary
ConstructorsConstructorDescriptionMicrometerMessageHistory
(io.micrometer.core.instrument.MeterRegistry meterRegistry, org.apache.camel.Route route, org.apache.camel.NamedNode namedNode, MicrometerMessageHistoryNamingStrategy namingStrategy, org.apache.camel.Message message) -
Method Summary
Methods inherited from class org.apache.camel.support.DefaultMessageHistory
getElapsed, getMessage, getNode, getRouteId, getTime
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.MessageHistory
getElapsedSinceCreated
-
Constructor Details
-
MicrometerMessageHistory
public MicrometerMessageHistory(io.micrometer.core.instrument.MeterRegistry meterRegistry, org.apache.camel.Route route, org.apache.camel.NamedNode namedNode, MicrometerMessageHistoryNamingStrategy namingStrategy, org.apache.camel.Message message)
-
-
Method Details
-
nodeProcessingDone
public void nodeProcessingDone()- Specified by:
nodeProcessingDone
in interfaceorg.apache.camel.MessageHistory
- Overrides:
nodeProcessingDone
in classorg.apache.camel.support.DefaultMessageHistory
-
toString
- Overrides:
toString
in classorg.apache.camel.support.DefaultMessageHistory
-