什么有效
我最近在 MTurk 中注册了一个通知,每当具有给定 HITTypeID 的 HITHITReviewable
处于遵循我在官方boto3 文档中找到的说明的状态时,都会收到一条 SQS 消息通知,如下所示:
import boto3
client = boto3.client("mturk")
hit_type_id = "my_hit_type_id"
destination = "sqs_queue_url"
transport = "SQS"
notification_version = "2006-05-05"
event_types = ["HITReviewable"]
client.update_notification_settings(
HITTypeId=hit_type_id,
Notification={
'Destination': destination,
'Transport': transport,
'Version': notification_version,
'EventTypes': [event_type]
},
Active=True
)
每当属于指定 HITTypeID 的 HIT 变为可审查时,mturk 服务就会向与指定队列 url 关联的队列发送一条消息。
什么不起作用
当尝试禁用已注册的通知设置时,旨在当具有已注册 HITTypeID 的 HIT 变为可审查时不再接收通知:
import boto3
client = boto3.client("mturk")
hit_type_id = "my_hit_type_id"
client.update_notification_settings(
HITTypeId=hit_type_id,
Active=False
)
不幸的是,通知似乎没有被正确禁用,因为每当具有已注册 HITTypeID 的 HIT 变得可审查时,我仍然会收到作为 SQS 消息的通知。
有什么我做错了吗?