Не удается отправить несколько запросов на обслуживание из рабочего процесса в WF 4.0 - PullRequest
0 голосов
/ 26 июля 2011

У меня два рабочих процесса, выполняющихся как службы в консольных приложениях, и из workflow-1 Я делаю два вызова workflow-2 с помощью действия SendAndReceiveReply.Кроме того, я использую MessageCorrelation (путем передачи GUID) в workflow-2, поэтому оба вызова из workflow-1 направлены на один и тот же экземпляр workflow-2.Но проблема в том, что первый вызов становится успешным, а второй - неудачным.Если я передаю разные идентификаторы GUID для каждого вызова, оба вызова становятся успешными.

Вот исключение:

System.ServiceModel.FaultException: The operation could not be performed because WorlflowInstance '82h238-23j2392-23293j..' was aborted.

РЕДАКТИРОВАНИЕ: два вызова выполняются из одной ветви параллельной активности, в то времядругая ветвь имеет активность задержки.

1 Ответ

0 голосов
/ 26 июля 2011

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

...