Завершение рабочего процесса без загрузки его в память - PullRequest
0 голосов
/ 14 марта 2012

У меня давно запущен рабочий процесс, который сохраняется в базе данных с помощью SqlWorkflowInstanceStore, проблема в том, что если я не использую WorkflowApplication.Load до завершения экземпляра рабочего процесса, из базы данных постоянства ничего не удаляется и, согласно msdn, вызывает WorkflowApplication.Load будет "Загрузите указанный экземпляр рабочего процесса в память из хранилища экземпляров. "Почему рабочий процесс ведет себя так?

1 Ответ

0 голосов
/ 14 марта 2012

Вы можете удалить записи рабочего процесса из хранилища экземпляров самостоятельно. На самом деле Windows Server AppFabric имеет пункт меню, чтобы сделать именно это.

Вы завершаете объект экземпляра рабочего процесса, который у вас есть в памяти. WorkflowApplication.Load () не влияет на это, он делает это возможным. Без загрузки его из хранилища у вас нет в памяти экземпляра для завершения вызова (если вы, конечно, не запустили его).

...