WCF Дуплексная связь с InterSystems
Может кто-нибудь указать мне пример того, как вызвать службу WCF с помощью wsDualHttpBinding? Я создал классы, используя SOAP Client Wizard, и все компилируется. Когда я запускаю код objectcript, он на некоторое время зависает при вызове веб-службы (время ожидания истекло) и возвращает исключение:
| ценность: 4
| Имя класса:% Exception.SystemException
| OID: ""
| количество ссылок: 2 (система)
+ ----------------- значения атрибутов ------------------
| Код = 64
| Данные = ""
| InnerException = ""
| Location = "zInvokeClient + 349 ^ Service.WSDualHttpBindingIService.1"
| Имя = ""
и%objlasterror дает:
0 3"%zRead+31^%Net.HttpRequest.1:SAMPLES
LOCATION установлен на "http://localhost:8733/Design_Time_Addresses/PNServices/Service1/"
Любая идея / подсказки?
1 ответ
Небольшой совет: попробуйте использовать w ##class(%SYSTEM.Status).GetErrorText(status)
где статус, например,%objlasterror или sc. Это несколько читабельно в отличие от самого статуса.