Рабочий процесс 4 и несколько ответов - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть рабочий процесс, в котором есть пользовательское действие, которое вызывает веб-сервис.Этот рабочий процесс вызывается приложением silverlight.

У меня проблема в том, что при первом вызове рабочего процесса я получаю один ответ.Если я вызову его снова, я получу два ответа и т. Д. (Я использую действие Receive и SendReply).

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

Кто-нибудь знает, почему это так.

С уважением

Mike

1 Ответ

0 голосов
/ 01 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...