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:
nodeProcessingDonein interfaceorg.apache.camel.MessageHistory- Overrides:
nodeProcessingDonein classorg.apache.camel.support.DefaultMessageHistory
-
toString
- Overrides:
toStringin classorg.apache.camel.support.DefaultMessageHistory
-