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, long timestamp, org.apache.camel.Message message) -
Method Summary
Methods inherited from class org.apache.camel.support.DefaultMessageHistory
getElapsed, getMessage, getNode, getRouteId, getTime
-
Constructor Details
-
MicrometerMessageHistory
public MicrometerMessageHistory(io.micrometer.core.instrument.MeterRegistry meterRegistry, org.apache.camel.Route route, org.apache.camel.NamedNode namedNode, MicrometerMessageHistoryNamingStrategy namingStrategy, long timestamp, 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
-