我有一个很难理解如何SNS处理响应信息。 我SNS订户是一个网页,可能会下降或只是返回的一个4xx错误。
由于某些原因不过,它似乎SNS是治疗的请求,返回4xx错误代码作为成功。
我怎么能让它失败,当响应的代码是4xx而不仅仅5xx?
从本日志我们可以看到,订阅者是返回地位代码404Not found,但尽管如此,地位的请求仍然是取得成功。
{
"notification": {
"messageMD5Sum": "fd746e97153916fd99bba*********",
"messageId": "be666c50-8de5-594b-9e77-*********",
"topicArn": "arn:aws:sns:us-east-1:060758096283:*********,
"timestamp": "2021-11-23 14:21:23.778"
},
"delivery": {
"deliveryId": "ef278086-2a70-5512-a191-da90d1534d24",
"redrivePolicy": "{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:*********:*********-DLQ\"}",
"destination": "*********/subscriber.php",
"providerResponse": "Not Found",
"dwellTimeMs": 80,
"attempts": 1,
"statusCode": 404
},
"status": "SUCCESS"
}
这是造成我的问题与监测,因为很难知道如果我请求实际上是成功或不没有手动查找他们。