Можно ли установить тайм-аут запроса для slick-hikaricp? - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть приложение play-scala, которое использует slick-hikaricp.Я знаю, что есть способ установить время ожидания соединения, но я бы хотел установить время ожидания запроса.У меня есть несколько медленных запросов, и если они занимают более 3 секунд, я бы хотел остановить их с установкой тайм-аута.Я искал, и bonecp предоставляет параметр с именем «queryExecuteTimeLimit», но я не смог найти параметр для hikaricp.Вы знаете, как установить тайм-аут запроса?

1 Ответ

0 голосов
/ 29 сентября 2018

Вы пытались использовать Slick's withStatementParameters до setQueryTimeout?Например,

myTable.result.withStatementParameters(statementInit = _.setQueryTimeout(3))

Это должно выдать SQLTimeoutException, если запрос занимает больше 3 секунд.

...