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

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zuApigee X wechseln.
info

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

Neue Features und Verbesserungen

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

Größe von WebSocket-Frames anpassen

Sie können die Größe von WebSocket-Frames in Apigee Edge für Private Cloud konfigurieren. Dazu konfigurieren Sie Attribute in zwei verschiedenen Dateien auf allen Routern und Message Processors. 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 neu, nachdem Sie die Dateien aktualisiert haben. Beispiel:

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

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

(APIRT-1806)

Variablen des Ziel-Flows werden für Inline-Ziel und Zielserver nicht korrekt ausgefüllt

Neue Variablen in Nachrichten-Flows 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 wird 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 Beschreibung
TBD-82 Selbsttests des Management Servers schlagen nach Änderung des Systempassworts fehl
MGMT-2551 UI in 4.15.04.03 funktioniert nicht mehr mit Java 6
MGMT-2418 UI-Konfiguration apigee.conf unterstützt TLS nicht
MGMT-2255 Selbsttests des Management Servers schlagen nach Änderung des Systempassworts fehl
MGMT-1677 Authentifizierungs- und Autorisierungsfehler im Debug-Modus protokollieren
CORERT-318 HTTPServer.streaming.buffer.limit=10 führte zu zeitweise hängenden Anfragen
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 das Attribut 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 Nachrichten in system.log bei jedem Aufruf einer Systemdiagnose-API
APIRT-1147 Proxy-Streaming-Daten aus dem S3-Bucket werden nicht mehr vollständig heruntergeladen