4.14.04.10 – Informacje o wersji lokalnej Apigee Edge

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

W środę, 20 sierpnia 2014 r., udostępniliśmy poprawkę do wersji nasadowej Apigee Edge.

Naprawione błędy

W tej wersji naprawiliśmy te błędy:

Temat Opis
Router Netty nie odpowiada z powodu nagromadzenia połączeń w zbiorze
CORERT-219
Rozwiązaliśmy problemy, które powodowały utratę połączenia, gdy klient rozłączał się jeszcze przed przesłaniem odpowiedzi interfejsu API.
Błędy maszyny stanów w logach routera Netty powodujące zawieszanie się routera
CORERT-201

Gdy klient wysyła żądania jedno po drugim bez oczekiwania na odpowiedź, router Netty wydaje się zawieszać i nie przetwarzać żadnych żądań.

Nowa właściwość HTTPServer.pipelining.enabled w pliku router.properties w Netty router umożliwia kontrolowanie szyfrowania HTTP. Zachowanie określają te wartości:

  • false (domyślnie) – jeśli otrzymano wiele żądań, router zwraca błąd wskazujący na próbę przesyłania strumieniowego i zamyka połączenie.
  • true – router obsługuje po 1 żądaniu naraz, przechowując żądania w kole oczekujących. Odpowiedzi na żądania są wysyłane w takim samym porządku, w jakim zostały otrzymane.

W przypadku odpowiedzi, które wymagają zamknięcia połączenia, połączenie jest zamykane natychmiast i nie są wysyłane żadne odpowiedzi na kolejne żądania.

Komunikaty CLOSE_WAIT
CORERT-188
Rozwiązano problemy z wiadomościami CLOSED_WAIT, które nie są prawidłowo zamknięte.
Przetwarzanie wiadomości zamyka połączenia, gdy router próbuje ponownie użyć połączeń z puli.
CORERT-114
Rozwiązaliśmy problemy powodujące zamykanie połączeń zbiorczych w niektórych warunkach błędu.
Błędy 5xx w odpowiedziachAPIRT-342 Błędy HTTP 5xx wystąpiły w sytuacjach, gdy odpowiedź była kompletna zgodnie ze specyfikacją HTTP (bez nagłówka Content-Length i bez kodowania w kawałkach w odpowiedziach docelowych punktów końcowych). Edge traktuje teraz te odpowiedzi jako kompletne.