ActiveMQ Classic Message Properties
Features > Message Features > ActiveMQ Classic Message Properties
ActiveMQ Classic 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 Classic 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. |