Size: a a a

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

2021 February 23

v

vitaly in ReactiveX - русскоговорящее сообщество
что делать?
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Есть тут кто живой, или все уже на флоу да корутинах, а тут просто наблюдают за муками тех, кто ещё не слез с ырыкса?)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Лол, только сейчас прочитал чат вверху)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
А есть какие адаптеры с корутин на ырыкс и назад, чтобы постепенно переходить? Если есть, то нормально ли работают?
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
http://reactivex.io/documentation/operators/concat.html

Вроде тут можно найти что-то полезное
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
А вот так следующий concatMap не ждёт выполнения этого
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Тип из 2 абзаца выходит что ты подписался, а второй горячий поток, и данные не успевают прийти
источник
2021 February 24

v

vitaly in ReactiveX - русскоговорящее сообщество
Вроде, элементарную вещь хочу сделать, а е*усь вторые сутки.
Я хочу просто сделать фромИтерабл, сделать запрос с каждым из элементов, проигнорировав ошибки и потом собрать ответы обратно в лист.
источник
2021 February 25

А

Александр in ReactiveX - русскоговорящее сообщество
Всем привет! Есть наивный вопрос по Reactor
вот такой простой код:

dataPackage.setData(List.of("one@ex.com", "two@ex.com", "three@ex.com"));

Flux.
fromIterable(dataPackage.getData())
   .flatMap(i -> Mono.
just(i)
       .delaySubscription(Duration.
ofMillis(2000))
       .map(n -> {
         System.
out.println(n+ "--->" + Thread.currentThread());
         return new User("111", n);
       })
       .subscribeOn(Schedulers.
parallel())
   )
.subscribe(i -> System.
out.println(i));

имеем результат
one@ex.com--->Thread[parallel-1,5,main]
two@ex.com--->Thread[parallel-2,5,main]
three@ex.com--->Thread[parallel-3,5,main]


теперь вопрос - почему если закоммитить строку // .subscribeOn(Schedulers.parallel()) НИЧЕГО не поменяется в выводе?
источник

l

lenar in ReactiveX - русскоговорящее сообщество
Александр
Всем привет! Есть наивный вопрос по Reactor
вот такой простой код:

dataPackage.setData(List.of("one@ex.com", "two@ex.com", "three@ex.com"));

Flux.
fromIterable(dataPackage.getData())
   .flatMap(i -> Mono.
just(i)
       .delaySubscription(Duration.
ofMillis(2000))
       .map(n -> {
         System.
out.println(n+ "--->" + Thread.currentThread());
         return new User("111", n);
       })
       .subscribeOn(Schedulers.
parallel())
   )
.subscribe(i -> System.
out.println(i));

имеем результат
one@ex.com--->Thread[parallel-1,5,main]
two@ex.com--->Thread[parallel-2,5,main]
three@ex.com--->Thread[parallel-3,5,main]


теперь вопрос - почему если закоммитить строку // .subscribeOn(Schedulers.parallel()) НИЧЕГО не поменяется в выводе?
delaySubscription уже на шедулере. то есть subscribeOn не работает
источник

А

Александр in ReactiveX - русскоговорящее сообщество
lenar
delaySubscription уже на шедулере. то есть subscribeOn не работает
спасибо большое, действительно если закомментить delaySubscription то разница видна, потоки разные при subscribeOn и одинаковые если закомментировать
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
А мне поможет кто-нибудь?( Ну пожалуйста...
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
А что нужно?
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Скинь фул задачу, и ну попытка не пытка
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
🌝
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Artem Mi
А что нужно?
Если упростить, хочу узнать, как мне сделать вот так вот
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Приходит еррор, а хотелось бы, чтобы приходил лист, а ероры скипались. Проблема в том, что даже если сделать что-то типа delayError или onErrorResumeNext(Observable.empty()), то всё равно приходит онКомплит и срабатывает туЛист, в который приходят айтемы до первой ошибки.
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Может, подойдёт способ как-то скипнуть терминальные ивенты до момента, пока я сам не решу, когда его кинуть.
источник

И

Игорь in ReactiveX - русскоговорящее сообщество
vitaly
Если упростить, хочу узнать, как мне сделать вот так вот
а что мешает вообще сделать filter - и будет приходить только то что нужно, и не очень понятно зачем делать toList а потом опять toObservable ? что мешает сделать reduce
источник

И

Игорь in ReactiveX - русскоговорящее сообщество
filter{value-> value!=2}
источник