• Как задать условие распределения потока SelectOutPut в Anylogic?

    @germeoo1
    Нашел-таки решение на Киберфоруме (URL: https://www.cyberforum.ru/anylogic/thread1312073.html). Решение следующее, необходимо после включения условия (т.е. в моем случае, когда переменная основной_канал_работает снова становилось true) проверить очередь перед блоком selectoutput:
    if (queue.size()>0) { // Проверяем размер очереди
    queue.suspend(queue.get(0)); // стопорим (выключаем) очередь
    queue.resume(queue.get(0)); // сразу же включаем её - с целью вызова процедуры проверки текущих событий (отправки заявок далее)
    }
    т.е. после стопа и резапуска у нас автоматически проверяется блок SelectOutput и меняет переключает выход на нужный. Конечно в идеале было бы использовать какие-нибудь функции, но ввиду их отсутствия и такой вариант вполне дозволителен.