Повторяющиеся вызовы службы WCF сохраняются в базе данных - PullRequest
0 голосов
/ 25 апреля 2009

У нас есть служба CF WCF (3.0), которая принимает данные, а затем отправляет вызов другой веб-службы третьей стороне с теми же данными.

Перед сторонним вызовом данные записи сохраняются в виде записи в базе данных, а затем обновляются данными ответа из сторонней веб-службы.

Мы начали проводить нагрузочное / стресс-тестирование и заметили, что дубликаты записей в базе данных сохраняются (включая случайно сгенерированное буквенно-цифровое значение); 2 или 3 за один раз. Тем не менее, когда мы проверяем данные сторонних сервисов, они регистрируются на их стороне как отдельные записи.

Единственными полями базы данных, которые отличаются с нашей стороны, является "LastModifiedDate", которые находятся в миллисекундах друг от друга.

Есть идеи, как назвать это поведение? Заранее спасибо!

1 Ответ

2 голосов
/ 25 апреля 2009

Возможно, ваше случайно сгенерированное буквенно-цифровое значение недостаточно уникально. Попробуйте добавить столбец IDENTITY или использовать GUID.

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