Заказ Twilio "Longest Idle" для соответствующих работников, работающих не так, как ожидалось

Многозадачность включена рабочая область. TaskQueue1 имеет соответствующих работников Woker1 и Worker2. Сначала Worker1 подключается к сети (для Presence установлено значение "Idle"), а затем подключается к Worker2. Задача, созданная для TaskQueue1 с Wokflow Queue, также установлена ​​как TaskQueue1. Как и ожидалось, эта задача зарезервирована для Worker1. Worker1 принимает бронирование и начинает работать.
Сценарий 1. Worker1 завершает задачу (обновляет task.status= выполняется). Затем создается новая задача для той же очереди задач, и она резервируется для Worker2, что соответствует ожидаемому порядку "Дольше всего бездействия".
Сценарий 2: Worker1 все еще работает над заданием. Worker2 to переходит в автономный режим (присутствие установлено на "Offline") и немедленно возвращается в онлайн. Worker1 выполняет задание (обновляет task.status= выполняется). Затем новая задача, созданная для той же очереди задач, но на этот раз задача снова резервируется обратно в Worker1, даже если Worker2 подключается, когда Worker1 работает над первой задачей.
Может кто-нибудь объяснить, почему поведение в этих двух сценариях отличается?

0 ответов

Другие вопросы по тегам