WebMethods не отправляет ссылки на веб-сервисы IIS
-
03-10-2019 - |
Вопрос
Мы воспроизвели это в тесте, поэтому я чувствую себя хорошо, задаю этот вопрос - не то, что я понимаю это или что-нибудь. ;-)
WebMethods подключается к веб-сервису IIS (я парень IIS, а парень WebMethods не имеет ответа для меня.) IIS бросает 200 0 1236 ошибок на большинстве звонков, хотя. Причина это timer_minfilebytespersec. WebMethods Happy с результатом IIS отправляет, и не всегда закрывает сетевой разговор вежливо. Это не проблема, пока мы не получим два звонка в полете одновременно. Если IIS убивает первую CONVO для Minbytes, он убьет всех открытых конвос с этим IP-адресом, тем самым убивая второй разговор в прохождении. WebMethods Pukes по этой ошибке, и я звоню.
Есть ли способ заставить WebMethods закончить сетевой разговор вежливо?
Конвес идет так:
Сбой конво:
WebMethods sends SOAP in 2 packets - SOAP + HTTP continuation
IIS sends ACK
15 second processing delay
IIS sends SOAP reply with ACK/PUSH/FINISH flags
WebMethods sends ACK flag
15 second delay
IIS sends Reset flag and conversation dies
Успешный конво:
WebMethods sends SOAP in 2 packets - SOAP + HTTP continuation
IIS sends ACK flag
15 second processing delay
IIS sends SOAP reply with ACK/PUSH/FINISH flags
WebMethods sends ACK flag
6 second delay
WebMethods sends ACK/FINISH flag
IIS sends ACK flag
We all go home happy
Если я расширяю ConnectionWaittimeout и Headerwaittimeout на IIS и доверяйте настройку Minfilebytespersec, я могу сделать IIS неопределенно для WebMethods, чтобы вежливо отправить ACK / Finish, но он никогда не приходит.
Есть предположения?
Решение
Это недостаток в WebMethods 6.5. Когда тот же код был запущен с WebMethods 8, проблема выпаривается.