Запрос WCF отправлен неверному клиенту - PullRequest
2 голосов
/ 24 марта 2011

В моем проекте создан сервис WCF. У него около 150 методов. Эта услуга WCF будет использоваться iPhone с помощью нашего приложения для iPhone. Запрос от iPhone будет обслуживаться как XML. Этот XML будет проанализирован клиентом iPhone и отображен. Таким образом, весь бизнес доступен в сервисной части WCF. Он использует SQL Server 2005 для хранения данных, а хранимые процедуры используются для запроса данных. Запрос будет отправлен iPhone путем создания запроса XML SOAP.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда несколько клиентов iPhone получают доступ к службе, иногда запрос передается не тем клиентам. Это означает, что если iPhone A вызывает метод M, а iPhone B вызывает метод N, ответ метода M подается на iPhone B, а ответ метода N подается на iPhone A.

Я не уверен, в чем проблема, на стороне базы данных или на стороне службы WCF.

1 Ответ

0 голосов
/ 24 марта 2011

Трудно исследовать, когда мы не видим код, но вы уверены, что запрос действительно отправлен не тому клиенту? Может быть, это правильный запрос с неправильными данными?

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

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