【发布时间】:2020-11-08 07:21:28
【问题描述】:
我是 AWS 新手。我正在尝试将对象附加到 AWS SQS 消息 (software.amazon.awssdk.services.sqs.model.Message)
有关此事的 AWS 文档已过时
(https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-java-send-message-with-attributes.html)
(不像以前的版本那样编译。它很容易被修复为可编译,但不是很有用)
附加字符串的方法有很多,但附加对象似乎是唯一的方法
1 将 SourceObject 放入“SdkBytes”
2 制作三元组 (Map
3 将此集合提供给构建器
在我看来这是一个过程:
SourceObject -> 一些 InputStreamer -> "SdkBytes" 对象 -> MessageAttributes 对象 -> AttributesMap
谁能指出我更清洁/更好的解决方案?我希望应该存在如下所示的内容:Message.Builder().MessageBody(JsonObject j).build();
或Message.Builder().MessageBody(File f).build();
【问题讨论】:
标签: java amazon-web-services message-queue amazon-sqs