Size: a a a

ReactiveX - русскоговорящее сообщество

2021 January 17

l

lenar in ReactiveX - русскоговорящее сообщество
переделай первый пример на интервал с 1 сек задержкой и в нем взять только 10 элементов (т.е. этот источник будет 10 секундным). мы увидим что первый подписчик (до connect) получит все, а второй (после sleep 3 sec), получит 7 элементов
источник

l

lenar in ReactiveX - русскоговорящее сообщество
hot = flux.interval(1 sec).take(10).publish
источник

A

Aleksandr in ReactiveX - русскоговорящее сообщество
lenar
переделай первый пример на интервал с 1 сек задержкой и в нем взять только 10 элементов (т.е. этот источник будет 10 секундным). мы увидим что первый подписчик (до connect) получит все, а второй (после sleep 3 sec), получит 7 элементов
Это всё понятно, я интересовался закономеностью эмитинга у сабскрайберов)
источник

l

lenar in ReactiveX - русскоговорящее сообщество
я не знаю о чем речь 🙂
источник
2021 January 18

AE

Alexander Evsikov in ReactiveX - русскоговорящее сообщество
Ребят, подскажите пожалуйста, как при помощи rxJava можно параллельно отправить один и тот же запрос в сеть с разными параметрами из массива параметров и смёржить ответы? Количество параметров разное, соответственно количество раз отправки запроса в сеть тоже варьируется
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Alexander Evsikov
Ребят, подскажите пожалуйста, как при помощи rxJava можно параллельно отправить один и тот же запрос в сеть с разными параметрами из массива параметров и смёржить ответы? Количество параметров разное, соответственно количество раз отправки запроса в сеть тоже варьируется
если 10 параметров то 10 раз отправиться
а если 20 то 20?
источник

AE

Alexander Evsikov in ReactiveX - русскоговорящее сообщество
Papin
если 10 параметров то 10 раз отправиться
а если 20 то 20?
у запроса 1 переменный параметр, который берется из массива, количество повторений запроса зависит от количества элементов в массиве
источник

P

Papin in ReactiveX - русскоговорящее сообщество
ну есть тупой но верный способ

сначала flatMapItterable
после него .map в котором складываешь данные по своей логике которой надо
потом .toList()

сработать должно железно

НО
полюбому можно красивее без map
источник

AI

Alexey Illarionov in ReactiveX - русскоговорящее сообщество
Alexander Evsikov
у запроса 1 переменный параметр, который берется из массива, количество повторений запроса зависит от количества элементов в массиве
а чем стандартный вариант с Observable.fromArray([спискок параметров запросов]).flatmap(параметры -> запрос) не устраивает?
источник

AE

Alexander Evsikov in ReactiveX - русскоговорящее сообщество
я надеялся, что есть какой-нибудь а-ля range...
источник

AE

Alexander Evsikov in ReactiveX - русскоговорящее сообщество
всем спасибо за ответы! сделаю через fromArray
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Alexey Illarionov
а чем стандартный вариант с Observable.fromArray([спискок параметров запросов]).flatmap(параметры -> запрос) не устраивает?
интересно, я никогда не юзал такое
а что на выходе будет?как смержить ответы?
источник

AI

Alexey Illarionov in ReactiveX - русскоговорящее сообщество
Papin
интересно, я никогда не юзал такое
а что на выходе будет?как смержить ответы?
смерженный поток с ответами будет. Дальше хоть .toList()
источник

АС

Александр Сергеевич... in ReactiveX - русскоговорящее сообщество
а не проще под требуемые задачи делать адекватный бэк?
источник

AE

Alexander Evsikov in ReactiveX - русскоговорящее сообщество
Александр Сергеевич
а не проще под требуемые задачи делать адекватный бэк?
проще, но не всегда получается😔
источник

AI

Alexey Illarionov in ReactiveX - русскоговорящее сообщество
Александр Сергеевич
а не проще под требуемые задачи делать адекватный бэк?
а вдруг это и есть бэк? :)
источник

АС

Александр Сергеевич... in ReactiveX - русскоговорящее сообщество
Alexey Illarionov
а вдруг это и есть бэк? :)
он сначала в андроид чате писал, не думаю)
источник
2021 January 23

A

Aleksandr in ReactiveX - русскоговорящее сообщество
Кто-нибудь сталкивался с утечками памяти при использовании горячих паблишеров?
источник
2021 January 27

Д

Денис in ReactiveX - русскоговорящее сообщество
Привет всем. Есть цепочка, как на скриншоте.  
fun getUserEntityName(peerId: Long): Maybe<String>

Как я понимаю, если getUserEntityName ничего не вернёт, то логика, описанная внутри flatMap не отработает.

Вопрос: как сделать так, чтобы отработала? )))))
источник

P

Papin in ReactiveX - русскоговорящее сообщество
onErrorResumeNext
или
odOnError
источник