0

Google App Engine で Java ベースのアプリケーションを評価しています。

基本的にそのタスクで無期限に作業するワーカー (ほとんどの場合、マネージド VM) によってピックアップされるプル キュー内に特定のタスクを作成したいと考えています。タスクが確実に実行されるようにするために、そのワーカーにプル キューからタスクを 1 分間リースさせたいと考えています。

プル キューの相互作用を示すシーケンス図

その後、ワーカーがまだ生きている場合はリースを延長したいと思います(これにより、ワーカーが積極的に何かをしていることを確認できます)。

私の質問は次のとおりです。ワーカーを停止するために、ワーカーがリースを延長するのをブロックする可能性はありますか?

これが不可能な場合は、ワーカーに電話してタスクを削除させる必要がありますが、リースの延長をブロックすることができれば、削除する必要があるという事実に加えて、はるかにエレガントになります。とにかくその後のタスク

4

0 に答える 0