Сервер не получает ответ от приложения - журнал IIS показывает ошибку 1236 - PullRequest
0 голосов
/ 22 октября 2018

Сервер 1 отправляет XML-сообщение через IIS на Сервер 2. Сервер 2 принимает его и отправляет сообщение подтверждения на Сервер 1. После получения этого сообщения Сервер 1 отправляет следующее сообщение в очереди.

Однако Сервер 1 периодически (4/5 раз в неделю) не получает сообщение подтверждения (мы проверили проблему и доказали, что Сервер 1 отправляет сообщение подтверждения).

Журналы IIS за указанное время говорят нам, что произошла ошибка 1236 (sc-win32-status 1236 - что означает «Сетевое соединение было прервано локальной системой»).

Мы 'в растерянности относительно того, что вызывает это или как это исправить.Интересно узнать, сталкивался ли кто-нибудь с подобной проблемой раньше ...

1 Ответ

0 голосов
/ 22 октября 2018

Как вы доказали, что Сервер 2 отправляет сообщение подтверждения - через трассировку сети на Сервере 1 или каким-либо другим способом?Журналов в программном обеспечении может быть недостаточно.Если на сетевом уровне не происходит ничего плохого, возможно, что одна из сторон имеет исключение и в результате прерывает соединение.Пулы приложений могут быть автоматически перезаписаны из-за правил перезапуска IIS, и, хотя IIS должен правильно обрабатывать его, перезапуск пула, возможно, что-то произошло не так, как ожидалось.Когда один пул запускается, а другой обрабатывает последние запросы при завершении работы, возможно, происходит некоторая блокировка, не ожидающая одновременного запуска двух процессов.

...