我正在使用Square的Tape库将HTTP请求Task
持久保存到磁盘,这样如果我发出请求并且由于网络错误或服务器问题而导致失败,则请求获胜丢失,可以稍后再试。
是否建议从ObjectQueue
删除“错误”任务的策略?我可以想象一种可能的情况,即您创建格式错误的HTTP请求任务,将其添加到任务队列,然后尝试在tape-sample code中的服务中处理它。由于请求格式不正确(或者其尝试命中的服务可能已经停用),请求永远不会成功,请求只是有点位于队列中永远阻止进一步添加的请求被处理。我想一个选项可能是跟踪头部任务的失败尝试次数。