Size: a a a

Scala User Group

2020 October 13

AS

Aλexander Semenov in Scala User Group
Классные, а что в fs2 есть подобное на alsoTo(sink) из акка стримов?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aλexander Semenov
Классные, а что в fs2 есть подобное на alsoTo(sink) из акка стримов?
evalTap(doShit(_).start)
источник

AS

Aλexander Semenov in Scala User Group
Oleg ℕizhnik
evalTap(doShit(_).start)
это примерял, но не то, мне надо в sink слить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
синки депрекейтят,
источник

Oℕ

Oleg ℕizhnik in Scala User Group
что такое синк
источник

AS

Aλexander Semenov in Scala User Group
синк это Pipe в Unit
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Что делать то в смысле надо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Чем не подошло то
источник

R

RSN in Scala User Group
Aλexander Semenov
синк это Pipe в Unit
.through(sink) ?
источник

AS

Aλexander Semenov in Scala User Group
evalTap аргументом принимает функцию, которая получает элемент из стрима, а мне надо просто сказать - эй, слей заодно данные вот в этот pipe, как в alsoTo в akka-stream
источник

AS

Aλexander Semenov in Scala User Group
RSN
.through(sink) ?
это сломает тип на выходе, там будет Unit в получившемся Pipe
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Александр, спасибо, что написали много слов, не сообщив дополнительной информации, теперь пожалуйста объясните почему вам нужен именно синк, а не куча независимых дейсвтий
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Полный аналог алсо-ту в такой модели стримов - это запихивание в очередь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но в большинстве случаев можно избежать, оставив флаттап, добавив какой-нибудь там семафор может быть
источник

AS

Aλexander Semenov in Scala User Group
Oleg ℕizhnik
Александр, спасибо, что написали много слов, не сообщив дополнительной информации, теперь пожалуйста объясните почему вам нужен именно синк, а не куча независимых дейсвтий
ну эээ в кафку сливаю, с akka-stream это был Sink, для fs2 пробую fd4s - предположительно там так же 🤷
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну сливайте в evalTap
источник

AS

Aλexander Semenov in Scala User Group
Oleg ℕizhnik
Ну сливайте в evalTap
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну тогда сделайте Queue
В евалтапах забрасывайте в очередь чанки, а из очереди возьмите стрим и скормите еоо этому пайпу
источник

AS

Aλexander Semenov in Scala User Group
Oleg ℕizhnik
Ну тогда сделайте Queue
В евалтапах забрасывайте в очередь чанки, а из очереди возьмите стрим и скормите еоо этому пайпу
как-то страшно, попробую сначала у них в чате спросить ))
источник

AS

Aλexander Semenov in Scala User Group
ответили - observe
источник