Interface BacklogTracerEventMessage


  • public interface BacklogTracerEventMessage
    Represents a traced message by the BacklogTracer.
    • Method Detail

      • getUid

        long getUid()
        Unique id of the traced message
      • getTimestamp

        long getTimestamp()
        Timestamp of the traced event
      • getRouteId

        String getRouteId()
        Route id
      • isRest

        boolean isRest()
        Whether this event was from a route that is created from Rest DSL.
      • isTemplate

        boolean isTemplate()
        Whether this event was from a route that is created from route template or kamelet.
      • getToNode

        String getToNode()
        Node id where the message is being routed to
      • getExchangeId

        String getExchangeId()
        The exchange id
      • getMessageAsXml

        String getMessageAsXml()
        The content of the message as XML (body and headers)
      • getMessageAsJSon

        String getMessageAsJSon()
        The content of the message as JSon (body and headers)
      • toXml

        String toXml​(int indent)
        Dumps the event message as XML using the ROOT_TAG as root tag.

        The timestamp tag is formatted in the format defined by TIMESTAMP_FORMAT

        Parameters:
        indent - number of spaces to indent
        Returns:
        xml representation of this event
      • toJSon

        String toJSon​(int indent)
        Dumps the event message as JSon.
        Parameters:
        indent - number of spaces to indent
        Returns:
        JSon representation of this event
      • asJSon

        Map<String,​Object> asJSon()
        The event message as an org.apache.camel.util.json.JsonObject object.