ฉันมีช่วงเวลาที่ยากลำบากมากเข้าใจวิธี SNS จัดการตอบสนองข้อความ ฉัน SNS subscriber เป็นหน้าเว็บที่อาจจะลงไปหรือแค่กลับมาเป็น 4xx ข้อผิดพลาด
สำหรับเหตุผลบางอย่างถึงแม้ว่ามันดูเหมือนว่า SNS ปฏิบัติต่อขอร้องให้กลับมา 4xx เกิดข้อผิดพลาดรหัสเป็นคนที่ประสบผลสำเร็จเลย
ผมต้องทำยังไงให้มันล้มเหลวเมื่อตอบสนองรหัสคือ 4xx และไม่ใช่แค่ 5xx?
จากบันทึกของเราสามารถเห็นว่า subscriber คือคืนสถานะของรหัส 404 ไม่พบแต่งแม้ว่าสถานะของสิ่งที่ร้องขอมาต้องการยังคงมประสบความสำเร็จซะด้วย
{
"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"
}
นี่มันทำให้ฉันมีปัญหากับการติดตามดูอย่างที่มันยากมากที่จะรู้ว่าถ้าฉันขอร้องให้เป็นที่จริงความสำเร็จหรือไม่โดยไม่มีด้วยตนเองตามหาพวกเขาขึ้น.