J'utilise une file d'attente de tâches pour certaines mises à jour de données dans GAE.Faut-il verrouiller bigtable?
Mon look fichier queue.xml comme ci-dessous
<queue>
<name>data-processing</name>
<rate>20/s</rate>
</queue>
Mon servlet de traitement de file d'attente crédit baisse de 1 pour chaque tâche. Lors du traitement, il faut vérifier la disponibilité du crédit et procéder plus loin seulement si le crédit est disponible.
Le crédit est stocké dans une table et mise à jour quand une tâche est terminée. Je vois les tâches comme des discussions et je m'inquiète du problème de la synchonisation.
si 2 ou plusieurs tâches table de crédit requête/mise à jour simultaniously? Ai-je besoin de créer un mécanisme de verrouillage? Si oui, alors comment?