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

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

      • 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