4.14.04.10 – Informacje o wersji lokalnej Apigee Edge

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

W środę 20 sierpnia 2014 roku opublikowaliśmy poprawkę do lokalnej wersji Apigee Edge.

Naprawione błędy

Poprawiliśmy w niej wymienione niżej błędy.

Temat Opis
Router Netty nie odpowiada z powodu nagromadzenia puli połączeń
CORERT-219
Rozwiązano problemy, które powodowały wyciek połączenia, gdy klient rozłączył się jeszcze przed dostarczeniem odpowiedzi interfejsu API.
Błędy maszyny stanu w logach routera Netty powodujące zawieszenie routera
CORERT-201

Gdy klient wysyłał po kolei żądania na połączenie bez oczekiwania 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 sterowanie potokiem HTTP. Wartości opisują to zachowanie:

  • false (domyślnie) – jeśli otrzymano wiele żądań, router zwraca błąd wskazujący na próbę utworzenia potoku i zamyka połączenie.
  • true – router obsługuje 1 żądanie naraz, buforując je w kolejce oczekujących. Odpowiedzi na każde żądanie są wysyłane w takiej kolejności, w jakiej je dotarły.

Jeśli odpowiedź wymaga zamknięcia połączenia, jest ono natychmiast zamykane, a w odpowiedzi na kolejne żądania nie są wysyłane żadne odpowiedzi.

CLOSE_WAIT wiadomości
CORERT-188
Rozwiązano problemy z komunikatami CLOSED_WAIT, które nie zostały prawidłowo zamknięte.
Procesor wiadomości zamyka połączenia, gdy router próbuje ponownie użyć połączeń z puli
CORERT-114
Rozwiązano problemy, które w niektórych przypadkach powodowały zamknięcie wspólnego połączenia.
Błędy 5xx w odpowiedziachAPIRT-342 Błędy HTTP 5xx występowały w sytuacjach, gdy odpowiedź była pełna zgodnie ze specyfikacją HTTP (brak treści typu Content-Length lub podzielonego kodowania w odpowiedziach docelowego punktu końcowego). Edge traktuje teraz te odpowiedzi jako ukończone.