Как установить время ожидания соединения с помощью Doobie
?
Сейчас я создаю новый hikari transactor
, а затем настраиваю его:
def buildTransactor(driver: String, uri: String,
user: String, pwd: String,
timeout: Long) = for {
ce <- ExecutionContexts.fixedThreadPool[Task](10)
te <- ExecutionContexts.cachedThreadPool[Task]
xa <- HikariTransactor.newHikariTransactor[Task](
driver, uri, user, pwd, ce, te)
_ <- configure(xa, timeout) // Configure transactor
} yield xa
def configure(xa: HikariTransactor[Task], timeout: Long) = Resource.liftF(
xa.configure(ds => Task(ds.setConnectionTimeout(timeout)))
)
Я не уверен в этом в порядке Документы ничего не говорят.