Как разместить несколько последовательных рабочих процессов WCF в библиотеке рабочих процессов WCF
У меня есть два рабочих процесса в моем проекте библиотеки сервисов последовательных рабочих процессов. Но я не могу настроить обе службы для запуска в моем приложении хост-службы wcf. Когда узел службы загружается, одна служба запускается, а другая останавливается. Кажется, что никакие изменения в файле app.config не имеют никакого значения. Как настроить хост для поддержки одновременного запуска двух рабочих процессов WCF с помощью файла app.config?
Кажется, что это было бы легко настроить... так же, как когда у вас есть 2 службы, запущенные на одном хосте wcf. Есть идеи?
1 ответ
Ответ прост: ты не можешь, если я понимаю твой вопрос.
Каждый WorkflowServiceHost может содержать одну конечную точку с одним рабочим процессом в качестве реализации контракта на обслуживание.
Однако вы можете настроить их в разных WorkflowServiceHosts с разными конфигурациями конечных точек.
WorkflowServiceHost host1 = new WorkflowServiceHost(typeof(MyFirstWorkflow), new Uri("URL1"));
WorkflowServiceHost host2 = new WorkflowServiceHost(typeof(MySecondWorkflow), new Uri("URL2"));
host1.Open();
host2.Open();
Надеюсь, это поможет.