14.04.10 — Примечания к выпуску локальной версии Apigee Edge

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

В среду, 20 августа 2014 года, мы выпустили обновление для локальной версии Apigee Edge.

Исправлены ошибки

В этом релизе исправлены следующие ошибки.

Тема Описание
Маршрутизатор Netty не отвечает из-за накопления соединений в пуле.
КОРЕРТ-219
Устранены проблемы, вызывавшие утечку соединения, когда клиент отключался еще до получения ответов от API.
Ошибки конечного автомата в логах маршрутизатора Netty приводят к зависанию маршрутизатора.
КОРЕРТ-201

Когда клиент отправлял последовательные запросы по соединению, не дожидаясь ответа, маршрутизатор Netty, казалось, зависал и не обрабатывал ни одного запроса.

В файле router.properties маршрутизатора Netty появилось новое свойство HTTPServer.pipelining.enabled , позволяющее управлять конвейерной обработкой HTTP-трафика. Следующие значения описывают это поведение:

  • false (по умолчанию) — Если получено несколько запросов, маршрутизатор возвращает ошибку, указывающую на попытку конвейерной обработки, и закрывает соединение.
  • true - Маршрутизатор обрабатывает один запрос за раз, помещая запросы в очередь ожидания. Ответы на каждый запрос отправляются в том же порядке, в котором они поступили.

В случаях, когда для ответа требуется закрытие соединения, соединение закрывается немедленно, и ответы на последующие запросы не отправляются.

Сообщения CLOSE_WAIT
КОРЕРТ-188
Устранены проблемы с сообщениями CLOSED_WAIT, которые не закрывались должным образом.
Обработчик сообщений закрывает соединения, пока маршрутизатор пытается повторно использовать соединения из пула.
КОРЕРТ-114
Устранены проблемы, приводящие к закрытию пула соединений при определенных ошибках.
Ошибки 5xx в ответах APIRT-342 Ошибки HTTP 5xx возникали в ситуациях, когда ответ был полным в соответствии со спецификацией HTTP (отсутствовали Content-Length или фрагментированное кодирование в ответах целевой конечной точки). Теперь Edge обрабатывает такие ответы как полные.