Корреляция с использованием рабочих процессов - PullRequest
2 голосов
/ 06 декабря 2011

У меня есть 3 действия по отправке.Я настроил первые действия отправки и второго получения согласно документам.

См .: http://msdn.microsoft.com/en-us/magazine/gg535671.aspx

Мои первые 2 контракта на работу работают хорошо.Но когда я вызываю свою последнюю операцию приема, я получаю следующее сообщение об ошибке

Выполнение InstancePersistenceCommand было прервано, потому что ключ экземпляра '761c9e4a-2835-d6ec-6017-581a5fbfb741' не был связан спример.Это может произойти из-за того, что экземпляр или ключ были очищены или потому что ключ недействителен.Ключ может быть недействительным, если сообщение, из которого он был сгенерирован, было отправлено в неправильное время или содержало неверные данные корреляции.

Я уверен, что это происходит, когда моя 3-я операция получения не может соотнести с 2отправить деятельность.Но я не уверен, как настроить 2-е действие отправки среди этих корреляционных инициализаторов.

Я использую сервис workflow.

1 Ответ

3 голосов
/ 06 декабря 2011

Третье действие приема следует настроить точно так же, как и второе, и использовать то же значение корреляции при выполнении третьей операции.

...