Тайм-аут запроса SOAP IBM WebSphere Message Broker - PullRequest
1 голос
/ 27 августа 2009

Создан сервис .NET WCF, протестирован - работает. Сгенерировал схемы из данных и контрактов на обслуживание, поместил сообщения в Message Broker, сгенерировал поток сообщений из него, протестировал его с помощью простого отображения (requestMessage = responseceMessage) - работает. Также я могу связаться с MB из другого приложения и отправлять / получать сообщения SOAP. Но когда я пытаюсь создать запрос к своему веб-сервису WCF, используя определенную схему и реальный адрес сервиса (вместо отображения), мой запрос умирает после истечения времени ожидания. Какие проблемы с настройками или другие настройки могут вызвать эту проблему? Спасибо!

Ответы [ 2 ]

1 голос
/ 29 августа 2009

Дайте мне посмотреть, понимаю ли я тесты, которые вы сделали:

Вы хотите

 WMB  --SOAP-->  WCF Service

Вы сделали

 TestClient --SOAP--> WCF Service

и (в этом случае мне непонятно, вы говорите: «Также я могу получить доступ к МБ из другого приложения и отправлять / получать сообщения SOAP»

 WMB  --SOAP-->  Another Service

(Если вы этого не сделали, то это то, что я бы попробовал).

Далее, вы можете запустить свой TestClient на компьютере WMB? Я предполагаю, что вы как-то не достигли машины WCF Вы указываете имя хоста, полное имя хоста или IP-адрес компьютера службы WCF?

0 голосов
/ 27 августа 2009

Если у вас проблема в том, что запрос занимает слишком много времени и, следовательно, истекает время ожидания, взгляните на ответ Гарри на следующий вопрос:

Время ожидания в WCF

...