Class EsbBrowsedMessage

java.lang.Object
com.kingsrook.qqq.esb.management.EsbBrowsedMessage
All Implemented Interfaces:
Serializable

public class EsbBrowsedMessage extends Object implements Serializable
A message on a broker queue, as browsing shows it (the messages endpoints' message shape): - messageId: the JMS message id (what deleteMessages and moveMessages take). - timestamp: when it was sent (null if the sender turned timestamps off). - deliveryCount: JMSXDeliveryCount (null if the broker didn't set it). - event: the CloudEvent in its body, or null if it isn't one (e.g., a poison message). - rawBody: the body as text, cut to EsbMessageBrowser.MAX_RAW_BODY_LENGTH characters; empty for a message with no text or bytes body. - properties: the JMS properties (e.g., a dead letter's qqqError, qqqFailedTrigger, qqqAttempts, qqqFailedAt), with their JMS types.
See Also:
  • Constructor Details

    • EsbBrowsedMessage

      public EsbBrowsedMessage()
  • Method Details

    • getMessageId

      public String getMessageId()
      Getter for messageId
    • setMessageId

      public void setMessageId(String messageId)
      Setter for messageId
    • withMessageId

      public EsbBrowsedMessage withMessageId(String messageId)
      Fluent setter for messageId
    • getTimestamp

      public Instant getTimestamp()
      Getter for timestamp
    • setTimestamp

      public void setTimestamp(Instant timestamp)
      Setter for timestamp
    • withTimestamp

      public EsbBrowsedMessage withTimestamp(Instant timestamp)
      Fluent setter for timestamp
    • getDeliveryCount

      public Integer getDeliveryCount()
      Getter for deliveryCount
    • setDeliveryCount

      public void setDeliveryCount(Integer deliveryCount)
      Setter for deliveryCount
    • withDeliveryCount

      public EsbBrowsedMessage withDeliveryCount(Integer deliveryCount)
      Fluent setter for deliveryCount
    • getEvent

      public EsbEvent getEvent()
      Getter for event
    • setEvent

      public void setEvent(EsbEvent event)
      Setter for event
    • withEvent

      public EsbBrowsedMessage withEvent(EsbEvent event)
      Fluent setter for event
    • getRawBody

      public String getRawBody()
      Getter for rawBody
    • setRawBody

      public void setRawBody(String rawBody)
      Setter for rawBody
    • withRawBody

      public EsbBrowsedMessage withRawBody(String rawBody)
      Fluent setter for rawBody
    • getProperties

      public Map<String,Serializable> getProperties()
      Getter for properties
    • setProperties

      public void setProperties(Map<String,Serializable> properties)
      Setter for properties
    • withProperties

      public EsbBrowsedMessage withProperties(Map<String,Serializable> properties)
      Fluent setter for properties