WorkerHash

De Plataforma COA Crowd
Saltar a: navegación, buscar

El WorkerHash es un elemento tipo Hash que se guarda en redis al momento de que a un worker se le asigna una tarea.

Este objeto solo vive en redis mientras el worker en cuestión tenga una tarea asignada.

Modelo

Modelo de WorkerHash

taskId

Es el uuid del segmento de la tarea que el worker tiene asignado. Para el caso del esquema Push, solo contiene el id del segmento e la tarea, en le caso del esqueña Push se pueden hacer multiples asignaciones, teniendo los ids de los segmentos separados por comas.

preassignedTask

Para el caso de las tareas de asignacion push, se puede hacer una preasignación a un worker, con el fin de que, al terminar su tarea asignada, inmediatamente le caiga la tarea que tiene en el campo de preassignedTask. Par es esquema Pull no se requiere de este elemento, pues se pueden hacer multiples asignaciones.

timeOfAssignment

Es el tiempo en milisegundos del momento en el que la tarea fue asignada al worker.