Как я могу «аккуратно» завершить работу узла в WebSphere Network Deployment 6.1? Меня беспокоит, что не завершайте активные сеансы, когда необходимо выключение. Мое намерение состоит в том, чтобы запретить узлу принимать новые сеансы, а затем, когда больше нет активных сеансов, я могу безопасно выключить этот узел. Я считаю, что это можно сделать, не позволяя узлу принимать новые сеансы (но сохраняя существующие сеансы до их завершения) И и не позволяя IBM HTTP Server отправлять запросы этому узлу. Есть какой-нибудь способ это сделать? Есть другой способ более подходящий? Тем временем я подумываю о том, чтобы разрешить совместное использование сеанса между узлами, но сейчас это невозможно.
Ну, вы действительно не закрываете «узел»; вы выключаете серверы внутри узла. Вы можете запутаться с «Агентом узла»; но агент узла не обрабатывает запросы - он просто поддерживает «связь» между диспетчером развертывания и экземплярами сервера на фактическом узле (вы можете выключить агент узла, и экземпляры сервера все равно продолжат обработку запросов).
Итак, ответ на ваш вопрос прост - остановите все серверы в этом узле. «Обычная» остановка (т. Е. Не немедленная остановка) делает то, что вы описали как желаемое - сначала прекращает прием новых запросов, затем ожидает завершения всех текущих запросов, а затем завершает работу сервера.