Konfigurierbare Timeouts für den HTTP Client

Why

Als Nutzer des SDK Clients möchte ich die default timeouts des SDK Clients über die config manuell ändern können, um eventuelle Timeout Probleme innerhlab der eigenen Infrastruktur umgehen zu können.

httpConfig:
  # timeouts in seconds
  timeouts:
    readTimeout: 60
    writeTimeout: 60
    connectionTimeout: 60
  proxyConfig:
    host: "https://proxy.test.net"
    port: 8080

Links, Notes, Remarks

  • der Kunde Stadt Lüneburg / Florian Schlenker hat aktuell das Problem, dass bereits beim Abruf des OAuth Tokens das SDK mit den vorkonfigurierten Werten (10s für read-requests) in ein timeout läuft.

  • Default timeouts OkHttp: https://square.github.io/okhttp/3.x/okhttp/okhttp3/OkHttpClient.Builder.html#connectTimeout-long-java.util.concurrent.TimeUnit-

Acceptance criteria

  1. Request timeout kann eingestellt werden
  2. Write timeout kann eingestellt werden
  3. Connection timeout kann eingestellt werden

Implementation plan (to be completed by the developer)

  • ...
  • ...
  • ...
  • Definition of Done was checked.
Edited Feb 02, 2024 by Martin Vogel
Assignee Loading
Time tracking Loading