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 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