Дублированный рабочий процесс с корреляцией - PullRequest
3 голосов
/ 05 января 2011

У меня рабочий процесс с корреляцией.Когда я дважды вызываю какой-то метод с одинаковыми параметрами, у меня появляется следующая ошибка:

Выполнение InstancePersistenceCommand было прервано из-за столкновения ключа.Ключ экземпляра со значением «bcd874f3-1d47-d9f0-de51-4487d1e4e12e» не может быть связан с экземпляром, поскольку он уже связан с другим экземпляром.

Есть ли способ удалить предыдущий рабочий процесси начать новое?

1 Ответ

1 голос
/ 05 января 2011

Вы можете добавить WorkflowControlEndpoint к WorkflowServiceHost и использовать WorkflowControlClient , чтобы завершить существующий рабочий процесс перед запуском нового с тем же ключом корреляции.

...