У меня два рабочих процесса, выполняющихся как службы в консольных приложениях, и из 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.
РЕДАКТИРОВАНИЕ: два вызова выполняются из одной ветви параллельной активности, в то времядругая ветвь имеет активность задержки.