рабочий процесс 4 длительная закладка - PullRequest
0 голосов
/ 06 января 2011

Допустим, у меня есть рабочий процесс, который был выполнен в службе WCF, и он ожидает ввода данных пользователем для некоторого значения.

Каков наилучший подход для реализации этого сценария?

Я читал, что концепция закладки может использоваться для длительного рабочего процесса. Но сохраняется ли закладка где-нибудь? Поскольку внешний вход может занять очень много времени, что, если служба wcf закрыта, можно ли возобновить рабочий процесс?

Какие есть другие варианты?

1 Ответ

3 голосов
/ 06 января 2011

Являетесь ли вы своим рабочим процессом в качестве рабочего процесса? Если так, то операция WCF является оберткой для закладки. В ожидании возобновления работы закладки можно сохранить ее на SQL Server, используя хранилище экземпляров. Таким образом, он не потребляет память, и вы можете перезапустить IIS или весь компьютер.

Если вы используете хостинг WorklfowApplication самостоятельно, вы можете сделать то же самое с хранилищем экземпляров, за исключением того, что вам нужно больше работать над возобновлением и управлением экземплярами рабочего процесса.

...