0
https://github.com/boto/boto3/issues/997boto3 SQS MESSAGE_IDメッセージId
対私はmessage.message_id
がbody['MessageId']
異なっていることがわかり?両者の違いは何ですか?
sqs = boto3.resource('sqs', region_name=region, aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key)
queue_obj = sqs.Queue(queue_url)
messages = queue_obj.receive_messages(
AttributeNames=['All'],
MessageAttributeNames=['All'],
VisibilityTimeout=15,
WaitTimeSeconds=20,
MaxNumberOfMessages=5
)
for message in messages:
body = json.loads(message.body)
print(str(message.message_id) == str(body['MessageId'])) # This prints False all the time
ありがとうございました。どのIDがキュー内で一意になるのか知りたいですか?私はIDでメッセージをキーとして保存したい – abarik