Si j'ai deux travailleurs à l'écoute sur un même tube et qu'un travail arrive, les deux travailleurs tenteront-ils de traiter le même travail, ou celui-ci sera-t-il réclamé par un seul ?
Réponse
Trop de publicités?Un seul travailleur revendiquera votre emploi. Donc c'est un par un.
A job
dans le beanstalk est créé par un client avec la commande "put". Au cours de sa vie, il peut être dans l'un des quatre états suivants : "prêt", "réservé", "retardé", ou "enterré". Après la commande "put", un travail commence généralement par être prêt. Il attend dans la file d'attente des tâches prêtes jusqu'à ce qu'un travailleur vienne exécuter la commande "reserve". Si ce travail est le prochain dans la file d'attente, il sera réservé pour l'ouvrier. Le travailleur exécutera le travail ; lorsqu'il sera terminé, le travailleur enverra une commande "delete". pour supprimer le travail.
A worker
qui veut consommer des travaux de la file d'attente utilise "reserve", "delete", "release", et "bury".