Interface MessageReference
- All Known Implementing Classes:
ActiveMQBlobMessage
,ActiveMQBytesMessage
,ActiveMQMapMessage
,ActiveMQMessage
,ActiveMQObjectMessage
,ActiveMQStreamMessage
,ActiveMQTextMessage
,Message
public interface MessageReference
Keeps track of a message that is flowing through the Broker. This
object may hold a hard reference to the message or only hold the
id of the message if the message has been persisted on in a MessageStore.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
long
int
int
int
int
getSize()
void
int
boolean
boolean
Returns true if this message is dropped.boolean
Returns true if this message is expiredboolean
-
Method Details
-
getMessageId
MessageId getMessageId() -
getMessageHardRef
Message getMessageHardRef() -
getMessage
Message getMessage() -
isPersistent
boolean isPersistent() -
getRegionDestination
Message.MessageDestination getRegionDestination() -
getRedeliveryCounter
int getRedeliveryCounter() -
incrementRedeliveryCounter
void incrementRedeliveryCounter() -
getReferenceCount
int getReferenceCount() -
incrementReferenceCount
int incrementReferenceCount() -
decrementReferenceCount
int decrementReferenceCount() -
getTargetConsumerId
ConsumerId getTargetConsumerId() -
getSize
int getSize() -
getExpiration
long getExpiration() -
getGroupID
String getGroupID() -
getGroupSequence
int getGroupSequence() -
isExpired
boolean isExpired()Returns true if this message is expired -
isDropped
boolean isDropped()Returns true if this message is dropped. -
isAdvisory
boolean isAdvisory()- Returns:
- true if the message is an advisory
-
canProcessAsExpired
boolean canProcessAsExpired()
-