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.

Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2024, The Apache Software Foundation. Licensed under Apache License 2.0.