1.3.0
Zusammenfassung
- Verbindungspooling für Datenbankverbindungen wurde überarbeitet, um mehrere Verbindungen gleichzeitig korrekt zu verwalten. Neue optionale Pool-Einstellung
acquireTimeoutMillis. [SPCC-45] - Es wird standardmäßig kein
br(Brotli) mehr im Accept-Encoding-Header angefordert, da SAP API Management (Apigee) dies nicht dekomprimieren kann. Über das neue optionale FeldacceptEncodingaufsapConnectionlässt sich das pro Verbindung überschreiben. [SPCC-48]
Verbindungspooling für mehrere Datenbankverbindungen [SPCC-45]
Das interne Connection-Pooling wurde überarbeitet, damit mehrere Datenbankverbindungen parallel korrekt verwaltet
werden. Zusätzlich gibt es die neue optionale Pool-Einstellung acquireTimeoutMillis (maximale Wartezeit in
Millisekunden, um eine Verbindung aus dem Pool zu erhalten). Details siehe
Datenbank-Verbindung.
Bestehende Konfigurationsdateien müssen nicht angepasst werden.
Accept-Encoding: Brotli wird standardmäßig nicht mehr angefordert [SPCC-48]
Der Connector fordert bei SAP-API-Aufrufen standardmäßig nur noch gzip, deflate als Accept-Encoding an. Axios
fordert von sich aus auch br (Brotli) an ("gzip, compress, deflate, br"), was von SAP API Management (Apigee) nicht
dekomprimiert werden kann und dort zu einem Fehler (protocol.http.UnsupportedEncoding "br") führt.
Bestehende Konfigurationsdateien müssen nicht angepasst werden. Falls ein SAP-System br explizit unterstützt oder
benötigt, kann der Wert pro Verbindung über das neue optionale Feld acceptEncoding in sapConnection überschrieben
werden, z. B.:
{
"sapConnection": {
"baseUrl": "https://sap-api.example.com",
"endpoint": "/odata4/...",
"acceptEncoding": "gzip, deflate, br"
}
}