Диспетчеризация общих задач в WCF или .Net Remoting - PullRequest
0 голосов
/ 03 мая 2010

Я проводил исследования в течение нескольких дней, и мне еще предстоит выяснить, как лучше всего достичь следующей цели.

Я хотел бы определить интерфейс или абстрактный класс в C #, который имеет связанный метод Run, аналогичный интерфейсу Java для запуска. Цель состоит в том, чтобы иметь общую очередь, которая содержит список этих объектов. Тогда отдельные клиенты смогут получить свои собственные конкретные выполняемые классы и добавить их в очередь, размещенную на сервере. Клиенты также смогут извлекать эти работающие объекты из очереди и выполнять их произвольно.

Похоже, что это должно быть осуществимо на языке, основанном на ВМ, без необходимости помещать какие-либо конкретные реализации в общую сборку, но мне пока не повезло найти рабочий пример такой системы.

Кто-нибудь знает, как этого достичь?

1 Ответ

0 голосов
/ 04 мая 2010

Возможно, вы захотите проверить проект Агата . Он обеспечивает простой уровень запросов / ответов для WCF. Что касается добавления новых реализаций «Выполнить», вы будете использовать контейнер IoC или MEF для регистрации новых конечных точек.

...