Size: a a a

Scala User Group

2021 September 06

IP

Ilya Petrov in Scala User Group
Да
источник

IP

Ilya Petrov in Scala User Group
Хочется код который будет в зио окружении будет корректно блокирующее всё обрабатывать
источник

λ

λoλcat in Scala User Group
Се3 не требует никаких блокеров. Внутри се3 рантайма есть приватный блокинг пул, который используется при заворачивании блокирующих вызовов в Sync[F].blocking
источник

IP

Ilya Petrov in Scala User Group
Похоже на зио
источник

λ

λoλcat in Scala User Group
В зио окружении инстанс се3 синка в кэтс-интероп написан таким образом, что делает блокинг с помощью блокирующего пула из зио рантайма
источник

λ

λoλcat in Scala User Group
То есть пользователю вообще ни о чем думать не надо
источник

IP

Ilya Petrov in Scala User Group
Если более конкретно: то откуда получить инстанс Async для HikariTransactor.newHikariTransactor
источник

S

Simon in Scala User Group
Как указывать разные тредпулы для разных типов блокирующих операций?
источник

IP

Ilya Petrov in Scala User Group
или нужно что-то более сложное чем import zio.interop.catz._
источник

λ

λoλcat in Scala User Group
Через evalOn
источник

PY

Pavel Yusupov in Scala User Group
import zio.interop.catz.implicits._
источник

λ

λoλcat in Scala User Group
Инстанс Async[F] для зио тут есть
источник

S

Simon in Scala User Group
Это не отправит все операции туда или только блокирующие? Не хотелось бы на блокирующий пул отправить горячие операции
источник

λ

λoλcat in Scala User Group
Отправит конечно
источник

λ

λoλcat in Scala User Group
Только гранулярно шифтить
источник

S

Simon in Scala User Group
разделить никак?
источник

S

Simon in Scala User Group
пичалька
источник

λ

λoλcat in Scala User Group
Перед выходом се3 в финал, я все эти вопросы задавал спиваку, пилквисту и лабелле.
источник

λ

λoλcat in Scala User Group
Нормальных ответов не получил
источник

λ

λoλcat in Scala User Group
Только "один блокер пул на приложение норм"
источник