JMS2.0规范中文版

JMSRedelivered

如果客户端接收到一个JMSRedelivered标识的消息,这可能说明(但不保证)这个消息曾经已经被投递过但是没有被消费者确认。在一般情况下,无论何时消息被重新投递,提供者都必须设定消息的JMSRedelivered值。如果该字段设置为true,则表示该消息可能已经被投递过,消费的应用程序应该采取额外的预防措施,以防止消息的重复处理。更多信息参见章节6.2.10“消息确认”。

此字段对发送没有意义,发送方法不指定这个字段的值。

JMS定义的消息属性JMSXDeliveryCount将被设置为一个特定的消息已经被递送的次数。更多信息参见章节3.5.11“JMSXDeliveryCount”。