WebMethods не отправляет ссылки на веб-сервисы IIS

StackOverflow https://stackoverflow.com/questions/2766813

  •  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, проблема выпаривается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top