Class EsbBrowsedMessage
java.lang.Object
com.kingsrook.qqq.esb.management.EsbBrowsedMessage
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for deliveryCountgetEvent()Getter for eventGetter for messageIdGetter for propertiesGetter for rawBodyGetter for timestampvoidsetDeliveryCount(Integer deliveryCount) Setter for deliveryCountvoidSetter for eventvoidsetMessageId(String messageId) Setter for messageIdvoidsetProperties(Map<String, Serializable> properties) Setter for propertiesvoidsetRawBody(String rawBody) Setter for rawBodyvoidsetTimestamp(Instant timestamp) Setter for timestampwithDeliveryCount(Integer deliveryCount) Fluent setter for deliveryCountFluent setter for eventwithMessageId(String messageId) Fluent setter for messageIdwithProperties(Map<String, Serializable> properties) Fluent setter for propertieswithRawBody(String rawBody) Fluent setter for rawBodywithTimestamp(Instant timestamp) Fluent setter for timestamp
-
Constructor Details
-
EsbBrowsedMessage
public EsbBrowsedMessage()
-
-
Method Details
-
getMessageId
Getter for messageId -
setMessageId
Setter for messageId -
withMessageId
Fluent setter for messageId -
getTimestamp
Getter for timestamp -
setTimestamp
Setter for timestamp -
withTimestamp
Fluent setter for timestamp -
getDeliveryCount
Getter for deliveryCount -
setDeliveryCount
Setter for deliveryCount -
withDeliveryCount
Fluent setter for deliveryCount -
getEvent
Getter for event -
setEvent
Setter for event -
withEvent
Fluent setter for event -
getRawBody
Getter for rawBody -
setRawBody
Setter for rawBody -
withRawBody
Fluent setter for rawBody -
getProperties
Getter for properties -
setProperties
Setter for properties -
withProperties
Fluent setter for properties
-