如何实现Agent在容量2的队列等待,待Delay空闲后由资源送至该模块?
基于Seize-Move-Release逻辑的Agent与资源联动调度问题
实现逻辑概述
我采用seize-move-release逻辑实现Agent与资源的联动移动,示意图如下:
核心问题
当前核心需求痛点:需要让Agent在容量为2的队列中等待,直到轮到它时,由资源将其送入Delay模块,相关说明如下:
预期目标
Agent在容量为2的队列中等待,仅当Delay(设备)处于空闲状态时,由资源将Agent从队列送至Delay模块。
已尝试方案及遇到的问题
- 使用Service模块(自带队列):不符合需求,因为要求在资源池前设置独立队列
- 使用Wait模块并设置容量为2:Agent无法继续向下流转,问题示意图如下:

内容的提问来源于stack exchange,提问作者Aqeel Tariq
相关产品推荐
相关产品推荐

