首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio TaskRouter LIFO TaskQueue

Twilio TaskRouter LIFO TaskQueue
EN

Stack Overflow用户
提问于 2015-12-08 05:10:39
回答 1查看 134关注 0票数 1

我正在使用Twilio的TaskRouter功能设置一个铅拨号解决方案,并且客户端希望队列中的最新领导首先被调用。

文档表示TaskQueues是FIFO,即在相同优先级的任务中,最老的任务总是首先分配的。

是否有可能将TaskQueue行为设置为LIFO?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 11:22:39

两位开发人员在这里传道。

我以前没有做过这样的事情,但是我突然意识到,您可以使用一个递增计数器来设置任务的优先级,因为更高的优先级被认为是第一位的。例如,如果您将任务的优先级设置为自时代以来的秒数,那么它将是一个不断增加的整数,总是使更新的任务出现在队列的顶部。

如果这对我有帮助,请告诉我。

编辑

TaskRouter现在支持LIFO队列,因此您不必再为了创建这种行为而处理优先级。在TaskQueue对象上设置队列顺序。创建TaskQueue时,将TaskOrder参数作为LIFO传递。默认值是FIFO。下面是curl的一个例子:

代码语言:javascript
复制
$ curl -XPOST https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues \
   -d "FriendlyName=HotHotLeads" \
   -d "ReservationActivitySid=WAxxxx" \
   -d "AssignmentActivitySid=WAyyyy" \
   -d "TargetWorkers=languages HAS 'english'" \
   -d "TaskOrder=LIFO" \
   -u '{account_sid}:{auth_token}'

有关更多信息,请访问TaskRouter中LIFO队列的文档博客介绍性文章

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34148450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档