Создание операций параллельного рабочего процесса - PullRequest
1 голос
/ 29 февраля 2012

У меня есть служба рабочего процесса, которая открывает файл базы данных SQL Server CE и обновляет базу данных сервера содержимым мобильной базы данных. Служба размещена в IIS / AppFabric и отвечает на запросы с веб-сайта ASP.NET.

Рабочий процесс запускается по запросу с веб-сайта, содержащего файл базы данных для обработки. В какой-то момент рабочего процесса в операции SynchUp достаточно значительная часть данных обновляется в базе данных сервера, и в результате происходит последующий запрос с веб-сайта, который обрабатывается в Pick * 1006. * активность истекает.

Synch workflow

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

1 Ответ

2 голосов
/ 01 марта 2012

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

...