0
查看SQS消息的属性时,如果之前已收到此消息,是否显示任何消息属性?是否可以知道之前是否收到过邮件?
我可以看到,该消息具有属性:
- 的MessageID
- receipthandle
- md5ofBody
- 体
- 键/值的属性的列表
从上面我猜它不会公开重试的次数?因为我知道有一个设置可以强制邮件转到'死信',如果它被重试太多次。
查看SQS消息的属性时,如果之前已收到此消息,是否显示任何消息属性?是否可以知道之前是否收到过邮件?
我可以看到,该消息具有属性:
从上面我猜它不会公开重试的次数?因为我知道有一个设置可以强制邮件转到'死信',如果它被重试太多次。
您可以使用的ApproximateReceiveReceiveCount和ApproximateRestReceiveTimestamp属性。
使用Java SDK,您可以使用Message
对象上的Map<String,String> getAttributes()
方法访问属性。例如。 message.getAttributes().get("ApproximateReceiveCount")
我正在使用java库。在控制台中,我可以看到接收次数。 – Blankman