支持的 JMS 1.1 实施 - Amazon Simple Queue Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

支持的 JMS 1.1 实施

Amazon SQS Java Messaging Library 支持以下 JMS 1.1 实现。有关 Amazon SQS Java Messaging Library 支持的功能和特性的更多信息,请参阅 Amazon SQS 常见问题

支持的常用接口

  • Connection

  • ConnectionFactory

  • Destination

  • Session

  • MessageConsumer

  • MessageProducer

支持的消息类型

  • ByteMessage

  • ObjectMessage

  • TextMessage

支持的消息确认模式

  • AUTO_ACKNOWLEDGE

  • CLIENT_ACKNOWLEDGE

  • DUPS_OK_ACKNOWLEDGE

  • UNORDERED_ACKNOWLEDGE

注意

UNORDERED_ACKNOWLEDGE 模式不属于 JMS 1.1 规范。此模式帮助 Amazon SQS 允许 JMS 客户端显式确认消息。

JMS 定义的标头和预留属性

发送消息

在发送消息时,您可以为每条消息设置以下标头和属性:

  • JMSXGroupID (FIFO队列要求,标准队列不允许)

  • JMS_SQS_DeduplicationId (FIFO队列可选,标准队列不允许)

在发送消息后,Amazon SQS 将为每条消息设置以下标头和属性:

  • JMSMessageID

  • JMS_SQS_SequenceNumber (仅适用于FIFO队列)

接收消息

在接收消息时,Amazon SQS 将为每条消息设置以下标头和属性:

  • JMSDestination

  • JMSMessageID

  • JMSRedelivered

  • JMSXDeliveryCount

  • JMSXGroupID (仅适用于FIFO队列)

  • JMS_SQS_DeduplicationId (仅适用于FIFO队列)

  • JMS_SQS_SequenceNumber (仅适用于FIFO队列)