【问题标题】:How do I handle large messages in AWS SQS using the SQS Extended Client Library for Java?如何使用适用于 Java 的 SQS 扩展客户端库处理 AWS SQS 中的大型消息?
【发布时间】:2022-09-29 00:25:17
【问题描述】:

我知道 SQS 可以处理大于 256kb 的消息,使用 Java extended client library,但让我感到困惑的是,这是哪里来的?我是否将其作为单独的应用程序上传?

    标签: amazon-web-services amazon-sqs aws-sdk-java


    【解决方案1】:

    你把它包括在制片人& 这消费者- 库然后自动处理:

    • 将大消息存储在 S3 中
    • 向队列发送一条消息,其中包含 URL
    • 根据 URL 从 S3 存储桶中检索(消息)对象
    • 从 S3 存储桶中删除(消息)对象

    这是一个额外的依赖项,您可以使用a variety of dependency management tools 进行管理。

    例如,如果您使用的是 Maven:

    <dependency>
      <groupId>com.amazonaws</groupId>
      <artifactId>amazon-sqs-java-extended-client-lib</artifactId>
      <version>2.0.2</version>
    </dependency>
    

    或者,如果您使用的是 Gradle:

    implementation 'com.amazonaws:amazon-sqs-java-extended-client-lib:2.0.2'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 2018-03-05
      • 2015-12-04
      • 1970-01-01
      • 2022-07-25
      相关资源
      最近更新 更多