背景:
1、工單有多種類型。
2、客戶提交工單。
3、不同客服受理不同類型工單,受理工單類型存在交叉。
4、按照類型維度實現均衡分配。
方案:
1、為每種類型創建一個工單池,使用隊列,左進右出;客戶提交工單自動進入不同工單池。
2、客服按照受理類型,輪詢領取各工單池里的工單數據,每次領取一條數據。
3、為每種類型工單池創建一個客服隊列,左出右進,如果客服位于隊列頭部,領取成功,領取過的客服轉至隊列尾部,如此實現領取該類型的客服排隊。
4、當客服不在客服隊列頭部時候,則輪詢下一個工單池并嘗試領取,如果取不到繼續輪詢,直至領取到或者輪詢完所有工單池。
?