如何使用Java SQS扩展客户端库在AWS SQS中处理大型消息?



我知道SQS可以处理大于256kb的消息,使用Java扩展客户端库,但让我困惑的是它去哪里?我要把它作为一个单独的应用程序上传吗?

将其包含在producer,消费者-库自动处理:

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

这是一个额外的依赖项,你可以使用各种依赖项管理工具来管理。

例如,如果您正在使用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'

相关内容

  • 没有找到相关文章

最新更新