Google App Engine で Java ベースのアプリケーションを評価しています。
基本的にそのタスクで無期限に作業するワーカー (ほとんどの場合、マネージド VM) によってピックアップされるプル キュー内に特定のタスクを作成したいと考えています。タスクが確実に実行されるようにするために、そのワーカーにプル キューからタスクを 1 分間リースさせたいと考えています。
その後、ワーカーがまだ生きている場合はリースを延長したいと思います(これにより、ワーカーが積極的に何かをしていることを確認できます)。
私の質問は次のとおりです。ワーカーを停止するために、ワーカーがリースを延長するのをブロックする可能性はありますか?
これが不可能な場合は、ワーカーに電話してタスクを削除させる必要がありますが、リースの延長をブロックすることができれば、削除する必要があるという事実に加えて、はるかにエレガントになります。とにかくその後のタスク