如何为队列创建条件?

How to make condition for queue?

我想让代理在到达 selectOutput5 时不进入已满队列(如果已满则进入下沉)。 我试图将“if-else”放入“Actions”部分

但我真的不知道该使用哪个参数(尝试使用 queue.sizequeue.capacity 但我不知道如何正确编码),请帮忙。不确定我是否通过尝试将 if-else 放入 selectOutput5

的操作中来做正确的事情

模型看起来像这样:

放一个selectOutputOut块,select条件放在那里。并在您的条件下方键入:yourQueue.size()>=yourQueue.capacity()。当此条件为真时,将这些发送到 Sink 块。

您需要对他们应该进入哪个队列的条件进行编码,然后如果不满足条件,它将评估下一个退出选项。

参见下面的示例

如果队列大小小于5,它只会去队列1,否则它会评估队列2的队列大小,如果都满了就去出口。

“操作”部分仅适用于您在退出选项之一时要执行的代码。