当我尝试将消息添加到我FIFO SQS
使用AWS CLI
我得到:
An error occurred (InvalidParameterValue) when calling the SendMessage operation: The queue should either have ContentBasedDeduplication enabled or MessageDeduplicationId provided explicitly
我的请求:
C:\Windows\system32>aws sqs send-message --queue-url https://sqs.us-east-1.amazonaws.com/307125934878/myqueue.fifo --message-body "hello world" --region us-east-1 --message-group-id 3
我该如何解决?
您必须提供--message-deduplication-id
或启用ContentBasedDeduplication
队列:
您可以显式提供MessageDeduplicationId 。如果您无法提供MessageDeduplicationId并为队列启用ContentBasedDeduplication,则Amazon SQS使用SHA-256哈希值使用消息的主体(而不是消息的属性)生成MessageDeduplicationId。
的重复数据删除ID是:
用于对已发送消息进行重复数据删除的令牌。如果成功发送了具有特定邮件重复数据删除ID的邮件,则使用相同邮件重复数据删除ID发送的任何邮件都将被成功接受,但不会在5分钟的重复数据删除间隔内传递。
对于现有队列,可以在其选项中启用它Configuration
:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句