首页 文章

如何在AnyLogic中阻止汇编程序组件?

提问于
浏览
0

我有一个汇编程序,在我的网络中充当同步点 . 它接收两个不同的对象,并且在这个块的“OnEnterDelay”事件中,我希望只有在输入对象中有特定值时才开始构建输出对象 .

我管理了检查,但我不知道如果这个条件不匹配我将如何丢弃输入,我试图只从输入队列中删除代理但它似乎不起作用

SupplierInfo supplierInfo = (SupplierInfo)self.queueGet(2, 0);

if (!supplierInfo.getStatus())
{
    self.queue1.removeFirst();
    self.queue2.removeFirst();
}

1 回答

  • 2

    也许你需要在某处发送丢弃的物体 . 您可以将输入对象连接到接收器,然后使用:
    enter.take(self.queue1.removeFirst)

    如果这不起作用,您可以在汇编程序之前创建检查,并在它们进入汇编程序之前将其删除 .

相关问题