4.14.04.10 – Informacje o wersji lokalnej Apigee Edge

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

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

Naprawione błędy

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

Temat Opis
Brak odpowiedzi routera Netty z powodu nagromadzenia się połączeń z puli
CORERT-219
Rozwiązaliśmy problemy, które powodowały wyciek połączeń, gdy klient rozłączał się jeszcze przed dostarczeniem odpowiedzi interfejsu API.
Błędy automatu stanów w logach routera Netty powodujące zawieszenie routera
CORERT-201

Gdy klient wysyłał do połączenia kolejne żądania bez czekania na odpowiedź, router Netty zawieszał się i nie przetwarzał żadnych żądań.

Nowa właściwość HTTPServer.pipelining.enabled w pliku router.properties routera Netty umożliwia kontrolowanie potokowania HTTP. Poniższe wartości opisują działanie:

  • false (domyślnie) – jeśli otrzymamy wiele żądań, router zwróci błąd wskazujący na próbę potokowania i zamknie połączenie.
  • true – router obsługuje 1 żądanie naraz, buforując żądania w kolejce oczekujących. Odpowiedzi na każde żądanie są wysyłane w tej samej kolejności, w jakiej zostały odebrane.

W przypadkach, gdy odpowiedź wymaga zamknięcia połączenia, połączenie jest zamykane natychmiast, a odpowiedzi na kolejne żądania nie są wysyłane.

Komunikaty CLOSE_WAIT
CORERT-188
Rozwiązaliśmy problemy z komunikatami CLOSED_WAIT, które nie są prawidłowo zamykane.
Procesor komunikatów 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ń z puli w określonych warunkach błędów
Błędy 5xx w odpowiedziachAPIRT-342 Błędy HTTP 5xx występowały w sytuacjach, gdy odpowiedź była kompletna zgodnie ze specyfikacją HTTP (brak nagłówka Content-Length lub kodowania fragmentowanego w odpowiedziach punktu końcowego docelowego). Edge traktuje teraz te odpowiedzi jako kompletne.