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

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

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

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

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

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

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

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

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

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

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