Russian Community

Здравствуйте! Есть три объекта, которые реплецируются динамически. При этом два объекта (процессы) обращаются к третьему (ресурс) так, что он может быть доступен либо одному либо другому, либо обоим по очереди. Процесс - активный объект, которые содержит SeizQ, Delay, Release + внешний порт для ресурса, ресурс - активный объект, которые содержит Resource + внешн. порт (репликация самого Resource не подходит). Реализовать такое поведение соединителями нельзя, так что, я выполняю динамическое соединение портов (connect). Проблема в том, что соединение по средством connect не происходит: при поступлении заявки выдается сообщение "no resources are connected". Соединение выполняется в секции инициализации корневого объекта (root). Что не так?
При создании модели объекты Enterprise Library обмениваются служебными сообщениями. Соответственно, блоки должны быть соединены еще до запуска модели. Поэтому метод ‘connect’ можно корректно применять только к портам обыкновенных объектов, т.е. не использующим элементы Enterprise Library. Данная библиотека создана для моделирования различных производств, в которых, как правило, все элементы и связи заранее определены и подчиняются определенной пользователем логике. Возможно, в Вашем случае следует применять какой-то другой подход. Все зависит от того что именно Вы хотите реализовать.