Increase grib download timeout to 60 seconds

This commit is contained in:
Guntis Smaukstelis
2025-03-24 20:45:44 +02:00
parent 2fa2fe2415
commit 87792b955c
+6 -1
View File
@@ -13,6 +13,7 @@ import org.typelevel.log4cats.slf4j.Slf4jLogger
import parse.grib.GribParser
import java.time.ZonedDateTime
import scala.concurrent.duration.DurationInt
import scala.util.Try
@@ -65,7 +66,11 @@ class FetchService(dataService: DataService, log: Logger[IO]) {
}
private def fetchFromDateTime(time: ZonedDateTime): IO[String] = {
EmberClientBuilder.default[IO].build.use { client =>
val timeout = 60.seconds
EmberClientBuilder.default[IO]
.withTimeout(timeout)
.withIdleConnectionTime(timeout)
.build.use { client =>
for {
base <- edrBaseUrl
queryParams = Query.fromPairs(