Observable 的 doOnror 正确位置
我有点新手,我仍然在努力弄清楚它们。我有以下代码:Observers
observableKafka.getRealTimeEvents()
.filter(this::isTrackedAccount)
.filter(e -> LedgerMapper.isDepositOrClosedTrade((Transaction) e.getPayload()))
.map(ledgerMapper::mapLedgerTransaction)
.map(offerCache::addTransaction)
.filter(offer -> offer != null) // Offer may have been removed from cache since last check
.filter(Offer::isReady)
.doOnError(throwable -> {
LOG.info("Exception thrown on realtime events");
})
.forEach(awardChecker::awardFailOrIgnore);
getRealTimeEvents()
返回 .Observable<Event>
位置重要吗?另外,在这段代码中添加多个调用有什么影响?我已经意识到我可以做到这一点,所有这些都被调用,但我不确定它的目的是什么。.doOnError