Метод onNext для publishSubject вызывается непрерывно (неравномерно, примерно через 1 миллисекунду), и требование состоит в том, чтобы генерировать эти элементы каждую 1 секунду, и данные не должны теряться, значит, должен выдавать каждый элемент.
publishSubject.onNext("Data1");
publishSubject.onNext("Data2");
publishSubject.onNext("Data3");
publishSubject.onNext("Data4");
publishSubject.onNext("Data5");
publishSubject.onNext("Data6");
publishSubject.onNext("Data7");
и так далее ... См. раздел "Структура кода" для справки:
var publishSubject = PublishSubject.create<String>()
publishSubject.onNext(stateObject) // Executing at every milliseconds...
publishSubject
/* Business Logic Required Here ?? */
.subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
// Should execute at every 1 second
}
Пожалуйста, помогите, заранее спасибо,