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

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

В среду, 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 теперь считает эти ответы завершенными.