JMSDestination |
消息发送的目的地:主要是指Queue和Topic。 |
自动 |
JMSDeliveryMode |
传送模式有两种模式 :持久模式和非持久模式。一条持久性的消息应该被传送“一次仅仅一次”,这就意味者如果JMS提供者出现故障,该消息并不会丢失,它会在服务器恢复之后再次传递。一条非持久的消息最多会传送一次,这意味这服务器出现故障,该消息将永远丢失。 |
自动 |
JMSExpiration |
消息过期时间,等于Destination的send方法中的timeToLive值加上发送时刻的GMT时间值。如果timeToLive值等于零,则JMSExpiration被设为零,表示该消息永不过期。 如果发送后,在消息过期时间之后消息还没有被发送到目的地, 则该消息被清除。 |
自动 |
JMSPriority |
消息优先级,从 0-9十个级别, 0-4是普通消息, 5-9是加急消 息。 JMS不要求JMS Provider严格按照这十个优先级发送消息,但必须保证加急消息要先于普通消息到达。 默认是4级。 |
自动 |
JMSMessageID |
唯一识别每个消息的标识,由JMS Provider产生。 |
自动 |
JMSTimestamp |
一个JMS Provider在调用send()方法时自动设置的。它是消息被发送和消费者实际接收的时间差。 |
自动 |
JMSCorrelationID |
用来连接到另外一个消息,典型的应用是在回复消息中连接到原消息。 在大多数情况下, JMSCorrelationID用于将一条消息标记为对JMSMessageID标示的上一条消息的应答,不过, JMSCorrelationID可以是任何值,不仅仅是JMSMessageID。 |
开发者设置 |
JMSTimestamp |
一个消息被提交给JMS Provider到消息被发出的时间。 |
自动 |
JMSReplyTo |
提供本消息回复消息的目的地址。 |
开发者设置 |
JMSType |
消息类型的识别符。 |
开发者设置 |
JMSRedelivered |
如果一个客户端收到一个设置了JMSRedelivered属性的消息, 则表示可能客户端曾经在早些时候收到过该消息,但并没有签收(acknowledged)。如果该消息被重新传送 , JMSRedelivered=true反之 , JMSRedelivered =false。 |
自动 |