Можно ли, используя операции RxJava, «игнорировать» элементы, которые были обработаны в нисходящем потоке, если восходящий поток создает новые элементы?
Например
Observable.create(...)
.flatMap(...) // 30 seconds to process (Asynchronous)
.flatMap(...) // 30 seconds to process (Asynchronous)
etc...
что мне нужно добиться, так это то, что если восходящий поток уведомит о новом элементе, он отменит любую операцию в потоке ниже, который в настоящее время выполняется, даже если нисходящий поток делает что-то в другом асинхронном потоке.