Как разместить несколько последовательных рабочих процессов WCF в библиотеке рабочих процессов WCF - PullRequest
0 голосов
/ 11 сентября 2009

У меня есть два рабочих процесса в моем проекте библиотеки сервисов последовательных рабочих процессов. Но я не могу настроить обе службы для запуска в моем приложении хост-службы wcf. Когда узел службы загружается, одна служба запускается, а другая останавливается. Кажется, что никакие изменения в файле app.config не имеют никакого значения. Как настроить хост для поддержки одновременного запуска двух рабочих процессов WCF с помощью файла app.config?

Кажется, что это было бы легко настроить ... так же, как когда у вас есть 2 службы, работающие на одном хосте wcf. Есть идеи?

1 Ответ

1 голос
/ 11 сентября 2009

Простой ответ: вы не можете, если я понимаю ваш вопрос.

Каждый WorkflowServiceHost может содержать одну конечную точку с одним рабочим процессом в качестве реализации контракта на обслуживание.

Вы можете настроить их в разных WorkflowServiceHosts с разными конфигурациями конечных точек.

WorkflowServiceHost host1 = new WorkflowServiceHost(typeof(MyFirstWorkflow), new Uri("URL1"));
WorkflowServiceHost host2 = new WorkflowServiceHost(typeof(MySecondWorkflow), new Uri("URL2"));
host1.Open();
host2.Open();

Надеюсь, это поможет.

...