Как разместить несколько последовательных рабочих процессов 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();

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

Другие вопросы по тегам