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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    void
     
     

    Methods inherited from class org.apache.camel.support.DefaultMessageHistory

    getElapsed, getMessage, getNode, getRouteId, getTime, isAcceptDebugger, setAcceptDebugger

    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 interface org.apache.camel.MessageHistory
      Overrides:
      nodeProcessingDone in class org.apache.camel.support.DefaultMessageHistory
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.camel.support.DefaultMessageHistory