我有一个小集的SQS队列中的消息,即使发送到AWS端点的删除请求与200响应返回不会被删除的。 该消息是由我的应用程序精细加工,并删除发送请求也没关系。
我使用的Java SDK AWS 1.3.6。
有其他人遇到这个问题?
我有一个小集的SQS队列中的消息,即使发送到AWS端点的删除请求与200响应返回不会被删除的。 该消息是由我的应用程序精细加工,并删除发送请求也没关系。
我使用的Java SDK AWS 1.3.6。
有其他人遇到这个问题?
糟糕-队列被意外设为defaultVisibilityTimeout=0
。 更改此为正值解决了这一问题。
这仍然引起了一些问题,但:
官方文件(版本1.9.13)
重要提示:这是可能的,你会收到您已删除即使它的消息。 这可能,如果当您请求删除的消息保存邮件的副本,其中一台服务器不可用,在罕见的情况发生。 副本保留在服务器上,并可能会在随后收到的请求再次退还给您。 您应该创建系统为幂等,以便接收特定的消息不止一次是没有问题的。