功能 > 消息功能 > ActiveMQ Classic 消息属性
ActiveMQ Classic 消息支持以下默认消息属性
作为属性访问的消息属性
属性名称 |
类型 |
默认值 |
描述 |
JMSDestination |
javax.jms.Destination |
由生产者设置 |
生产者使用的目标。 |
JMSReplyTo |
javax.jms.Destination |
null |
用户定义。 |
JMSType |
String |
"" |
用户定义。 |
JMSDeliveryMode |
int |
DeliveryMode.PERSISTENT |
指示消息是否应持久化。 |
JMSPriority |
int |
4 |
来自 0-9 的值。 |
JMSMessageID |
String |
唯一 |
消息的唯一标识符。 |
JMSTimestamp |
long |
消息发送的时间 |
以毫秒为单位的时间。 |
JMSCorrelationID |
String |
null |
用户定义。 |
JMSExpiration |
long |
0 |
以毫秒为单位的消息过期时间。值为 0 表示永不过期。 |
JMSRedelivered |
boolean |
false |
true 如果消息正在重新发送到消费者,则通过 persistJMSRedelivered 持久化 |
JMS 定义
属性名称 |
类型 |
默认值 |
描述 |
JMSXDeliveryCount |
int |
0 |
发送消息的尝试次数。 |
JMSXGroupID |
String |
null |
消息组的标识。 |
JMSXGroupSeq |
int |
0 |
消息的序列号。 |
JMSXProducerTXID |
String |
null |
事务标识符。 |
ActiveMQ Classic 定义
属性名称 |
类型 |
默认值 |
描述 |
JMSActiveMQBrokerInTime |
long |
0 |
消息到达代理的时间戳(以毫秒为单位)。 |
JMSActiveMQBrokerOutTime |
long |
0 |
消息离开代理的时间戳(以毫秒为单位)。 |