4.15.04.03-WS (WebSockets) – Versionshinweise zu Apigee Edge for Private Cloud

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen.
info

Am Donnerstag, dem 13. August 2015, haben wir einen Patch für Apigee Edge for Private Cloud WebSockets veröffentlicht.

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in diesem Release aufgeführt.

Anpassung der WebSocket-Frame-Größe

Sie können die Größe von WebSocket-Frames in Apigee Edge for Private Cloud konfigurieren. Dazu müssen Sie Attribute in zwei verschiedenen Dateien auf allen Routern und Message Processors konfigurieren. Die Werte in beiden Dateien müssen immer übereinstimmen.

  • Konfigurieren Sie in der Datei „router.properties“ des Routers Folgendes:
    WEBSOCKET.frame.limit=4k
  • Konfigurieren Sie in der Datei „netty-websocket-adaptor.properties“ des Message-Processors Folgendes:
    netty.websocket.message.max.frame.length=4k

Starten Sie die Router- und Message Processor-Knoten nach dem Aktualisieren der Dateien neu. Beispiel:

/<inst-root>/apigee4/bin/apigee-service router restart

/<inst-root>/apigee4/bin/apigee-service message-processor restart

(APIRT-1806)

Zielablaufvariablen werden für Inline-Ziele und Zielserver nicht richtig ausgefüllt

Neue Variablen in Nachrichtenflüssen liefern vollständigere URL-Informationen für Zielendpunkte und Zielserver:

  • TargetEndpoint: request.url ersetzt target.basepath.with.query.
  • TargetServer: loadbalancing.targetserver ersetzt targetserver.name. Außerdem wird „target.basepath“ nur ausgefüllt, wenn das Element <Path> im Element <LoadBalancer> der HTTPTargetConnection des TargetEndpoint verwendet wird. (APIRT-1050)

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Problem-ID Description
TBD-82 Fehler bei den Selbsttests des Verwaltungsservers nach Änderung des Systempassworts
MGMT-2551 UI in Version 4.15.04.03 funktioniert nicht mehr mit Java 6
MGMT-2418 Die UI-Konfiguration apigee.conf unterstützt kein TLS
MGMT-2255 Fehler bei den Selbsttests des Verwaltungsservers nach Änderung des Systempassworts
MGMT-1677 Authentifizierungs- und Autorisierungsfehler im Debug-Log protokollieren
CORERT-318 HTTPServer.streaming.buffer.limit=10 hat zu zeitweiligen Anfragen geführt, die nicht mehr reagiert haben.
Bei langsamen Clients und großen Nutzlasten blieben die Anfragen gelegentlich hängen und es kam zu einem Timeout vom Router. Dieses Problem trat nur auf, wenn für den Router die Eigenschaft „HTTPServer.streaming.buffer.limit“ auf einen Wert ungleich null festgelegt war. Das Problem wurde behoben.
APIRT-1766 Timeouts bei WebSockets
APIRT-1713 Fehler bei der ExtractVariables-Richtlinie bei einer Last von 10 TPS
APIRT-1472 Meldungen in system.log bei jedem Aufruf einer Health Check API
APIRT-1147 Proxy-Streaming von Daten aus S3-Bucket schließt Download nicht mehr ab