Есть функция в воркере которая делает запрос к бд, и обновляет в ней значение для того что бы остальные воркеры не выбрали тот же документ в бд. Но получается так что остальные воркеры выбирают тот же документ что и первый воркер. Как можно сделать так что бы каждый воркер выбрал свой документ который не используется предыдущим. Примерная картина как сейчас все выполняется показана на схеме. Подскажите пожалуйста как правильнее будет это сделать.