По сути, у меня есть простая схема источника / поглотителя на аналогике:
Источник вставит в мою строку агент "CMproduto" и получит характеристики агента из моей БД. Мой агент будет затем отсортирован по строке, по которой он будет обработан условным объектом в соответствующую очередь (строки 1/2/3), и агенты поочередно выйдут из моей модели через условие. Тем не менее, моя база данных может быть изменена (в соответствии с остальной частью моего моделирования), поэтому мне нужно уничтожить всех текущих агентов во всех 3 очередях (а также из моего населения CMproduto) и повторно вставить их через «источник», но с новым значения из моей обновленной базы данных. Таким образом, моя база данных всегда будет регистрировать старые модели (модели, которые уже отправлены в мой приемник), для этого я создал в моей базе данных столбец, который обновляется на «0» или «1», если агент не выполнял или был обработано соответственно. Поэтому мне следует только повторно вставить в мои агенты моделей, которые имеют значения «0» в этом столбце (я не хочу повторно обрабатывать модели, которые уже были обработаны).
Вот так настроен мой источник. В основном агенты будут входить с «временем между прибытием», равным 0 (поэтому все они вставляются в мою модель одновременно). Как уже говорилось, параметры берутся из БД, и количество поступлений ограничено.
Мой вопрос: если я удалю этих агентов из моего "CMproduto", будут ли они автоматически удалены из моих очередей? Кроме того, как я могу повторно вставить агентов в мою модель с характеристиками из моей БД (и только с моделями, которые еще не были обработаны)?