支持的 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队列)