4.14.04.10 – примечания к выпуску Apigee Edge для локальной среды

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

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

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

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

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

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

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

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

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

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