Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

将 JMS 与 Amazon SQS 配合使用

Amazon SQS Java Messaging Library 是 Amazon SQS 的一个 JMS 接口,可让您在已使用 JMS 的应用程序中充分利用 Amazon SQS。利用此接口,您对代码稍作更改即可将 Amazon SQS 用作 JMS 提供程序。结合使用 AWS SDK for Java 与 Amazon SQS Java Messaging Library,您可以创建 JMS 连接和会话以及与 Amazon SQS 队列之间收发消息的创建者和使用者。

此库支持依据 JMS 1.1 规范的队列消息收发 (JMS 点对点模式) ;支持将文本、字节或对象消息同步发送到 Amazon SQS 队列。还支持同步或异步接收对象。

有关支持 JMS 1.1 规范的 Amazon SQS Java Messaging Library 的功能的信息,请参阅支持的 JMS 1.1 实施Amazon SQS 常见问题

先决条件

在开始之前,您必须满足以下先决条件:

  • 适用于 Java 的开发工具包

    可通过两种方式将 适用于 Java 的开发工具包 包含在您的项目中:

    • 下载并安装 适用于 Java 的开发工具包。

    • 使用 Maven 获取 Amazon SQS Java Messaging Library。(适用于 Java 的开发工具包 作为依赖项包含。适用于 Java 的开发工具包 和 Amazon SQS Java Messaging Library 要求有 J2SE Development Kit 7.0 或更高版本。)

      有关下载 适用于 Java 的开发工具包 的信息,请参阅 适用于 Java 的开发工具包

  • Amazon SQS Java Messaging Library

    如果您不使用 Maven,则必须将包文件 amazon-sqs-java-messaging-lib.jar 添加到 Java 生成类路径中。有关下载库的信息,请参阅 Amazon SQS Java Messaging Library

    注意

    Amazon SQS Java Messaging Library 包含对 MavenSpring Framework 的支持。

    有关使用 Maven、Spring Framework 和 Amazon SQS Java Messaging Library 的代码示例,请参阅代码示例

    Copy
    <dependency> <groupId>com.amazonaws</groupId> <artifactId>amazon-sqs-java-messaging-lib</artifactId> <version>1.0.4</version> <type>jar</type> </dependency>
  • Amazon SQS 队列

    使用适用于 Amazon SQS 的 AWS 管理控制台、CreateQueue API 或 Amazon SQS Java Messaging Library 中包装提供的 Amazon SQS 客户端来创建队列。

本页内容: