【发布时间】:2021-02-05 23:42:24
【问题描述】:
我, 我有这样的消费方法:
private def consume(queueUrl: String) =
SqsStream(
queueUrl,
SqsStreamSettings(
stopWhenQueueEmpty = false,
waitTimeSeconds = Some(3),
visibilityTimeout = Some(sqsConfig.visibilityTimeout),
autoDelete = false,
messageAttributeNames = List("TEST", AWSTraceHeader.unwrap.toString)
)
).mapError(AwsError.fromThrowable)
然后我将消息发送到队列:
aws sqs 发送消息--endpoint-url “https://sqs.eu-west-2.amazonaws.com/666” --queue-url "https://sqs.eu-west-2.amazonaws.com/666/queue-name" --message-body '{ "event_type": "create", "user_id": "666" }' --message-attributes "AWSTraceHeader={StringValue=TestTenant,DataType=String}"
并且 message.attributes 给了我一张空地图..我做错了什么?谢谢!
【问题讨论】:
-
我觉得去图书馆的github问问比较好。
-
@LuisMiguelMejíaSuárez 已经问过了,尽我所能尝试;)