Square のTapeライブラリを使用して HTTP RequestTask
をディスクに保持しているので、ネットワーク エラーやサーバーの問題などでリクエストが失敗した場合でも、リクエストが失われることはなく、後で再試行できます。
から「悪い」タスクを削除するための推奨される戦略はありObjectQueue
ますか? 不正な HTTP リクエスト タスクを作成し、それをタスク キューに追加してから、テープ サンプル コードのようにサービスで処理しようとするシナリオが考えられます。リクエストの形式が正しくないため (またはヒットしようとしているサービスが廃止された可能性があります)、リクエストは決して成功せず、リクエストはキューに永久に留まり、さらに追加されたリクエストが処理されるのをブロックします。head タスクの試行の失敗回数を追跡することも 1 つのオプションであると思います。