Apache ActiveMQ ™ -- ActiveMQ Message Properties
Features > Message Features > ActiveMQ Message Properties
ActiveMQ Messages support the following default message properties:
Message Attributes Accessed as Properties:
Property Name
Type
Default Value
Description
JMSDestination
javax.jms.Destination
Set by the producer
Destination used by the producer.
JMSReplyTo
javax.jms.Destination
null
User defined.
JMSType
String
""
User defined.
JMSDeliveryMode
int
DeliveryMode.PERSISTENT
Indicator if messages should be persisted.
JMSPriority
int
4
Value from 0-9
.
JMSMessageID
String
unique
Unique identifier for the message.
JMSTimestamp
long
Time the message was sent
Time in milliseconds.
JMSCorrelationID
String
null
User defined.
JMSExpiration
long
0
Time in milliseconds to expire the message. A value of 0
means never expire.
JMSRedelivered
boolean
false
true
if the message is being resent to the consumer, persisted via persistJMSRedelivered
JMS Defined:
Property Name
Type
Default Value
Description
JMSXDeliveryCount
int
0
Number of attempts to send the message.
JMSXGroupID
String
null
Identity of the message group.
JMSXGroupSeq
int
0
Sequence number of the message.
JMSXProducerTXID
String
null
Transaction identifier.
ActiveMQ Defined:
Property Name
Type
Default Value
Description
JMSActiveMQBrokerInTime
long
0
Time stamp (in milliseconds) for when the message arrived at the broker.
JMSActiveMQBrokerOutTime
long
0
Time stamp (in milliseconds) for when the message left the broker.