cost 229 ms
在 Room 數據庫中插入缺失值

[英]Insert in Room database missing values

我正在使用 RxJava 執行后台任務並使用 java、android 及其舊項目。 我在 CompletableObserver 的 OnComplete 中插入值,它位於前台服務的后台線程中。 插入操作后,前台服務停止。 現在的問題是我有一個假設有 75 個項目的 arrayList,我嘗試在循 ...

如何確保在導航到不同的片段之前完成數據庫操作

[英]How to make sure a database operation is completed before navigating to a different fragment

我正在了解有關 RxJava 的更多信息(我對 retrofit 了解更多,但不幸的是我工作的公司並沒有使用它),並且我正在嘗試使用房間庫和假商店 api創建一個簡單的項目。 而且我已經考慮了這個項目一兩天,無法找到一種方法來確保在導航之前完成數據庫操作。 如您所見,“登錄”片段更新數據庫中的用戶( ...

如何在運算符中檢查當前元素是最后一個元素?

[英]How do I check in an operator that current element is last element?

上下文:要處理Flowable<Item> ,我需要首先處理第一個item ,然后根據該項目將所有項目累積到一個項目中( reduce )或在每個項目上應用一個簡單的映射而不進行任何累積( map )。 我能想到的一種方法要求操作員知道當前元素是最后一個元素。 有沒有這樣的運算符知道當 ...

RxJava 只訂閱特定的密鑰

[英]RxJava subscribe only for specific key

我收到無限的 stream 事件,假設Observable<Event>其中Event(userId, payload) 。 我必須提供允許訂閱用戶事件的功能。 Observable<Event>是一個熱門資源,但這並不重要,因為如果沒有感興趣的用戶,我可以刪除事件。 我正 ...

RxJava Grouped Flowable with Conflation

[英]RxJava Grouped Flowable with Conflation

我正在嘗試為 FX(外匯)價格的快速生產者和緩慢的消費者創建流程。 基本思想是來自源頭的價格應該盡快發送給消費者。 以下內容對於此流程的工作很重要: 當消費者忙於提交價格時,必須從價格源接收新價格(換句話說,我們不想在任何階段減慢生產者的速度)。 當消費者處理完它的當前匯率時,它就可以處理來自源的 ...

2022-05-03 09:05:21   1   34    rx-java3  
RxJava:flatMap 與 switchMap 結合時出現 UndeliverableException

[英]RxJava: UndeliverableException when flatMap combined with switchMap

TL;博士我認為flatMap與switchMap結合可能無法正確終止 stream,因此會發生UndeliverableException 。 我怎樣才能解決這個問題? 結構我正在制作有點復雜的 stream - 結合flatMap和switchMap - 如下所示,在 RxKotlin (R ...

如何使用第四源擴展 Observables.combineLatest()?

[英]How to extend Observables.combineLatest() with fourth source?

假設有兩個帶有字符串的BehaviourSubject : 我是不是每次都更新位置 然后我有一個枚舉 class 在 Observable 中使用: 我通過combineLatest()組合了上面的Subjects和Observables : 現在我想根據上面的例子擴展第三個位置主題subject ...

在 RxJava 中每次延遲完成后執行操作

[英]perform operation after each delay is complete in RxJava

我試圖在以特定順序發射項目時模擬延遲在這里我試圖模擬問題 上述代碼的output為 我期望的是在每個階段結束 10 秒或 5 秒的延遲后執行操作,但確定我應該在哪里注入電流中的那部分。 ...

當 A 或 B 有 rxjs 的有效響應時,如何執行 C?

[英]how to do C when either A or B has a valid response by rxjs?

一旦我得到狀態為“成功”的 A 的響應,然后執行 C。 一旦我得到 B 的響應,其代碼為 0,然后執行 C。 如果我使用combineLastest 當B返回無效響應時(代碼不是0),但是因為A之前有一個有效響應,所以它仍然通過filter並調用doC()? 這與我的目標背道而馳。 如果是這樣,我 ...

正確處理來自異步調用的背壓

[英]Correctly handling backpressure from an async call

我有一些看起來大致像這樣的代碼: inbound是在標准 while 循環(但在另一個線程上)中產生的冷可觀察對象,雖然未處理,但獲取一些數據並調用onNext() 。 我面臨的問題是sendToClient太“慢”,它跟不上inbound生成數據的速度。 這是一個異步操作,本質上是在 memor ...

將 stream 發送到 Rxjava2 端點時出現“JsonEOFException:意外的輸入結束”

[英]"JsonEOFException: Unexpected end-of-input" when sending a stream to a Rxjava2 endpoint

我正在嘗試解決如何調用接受 Flowable Flowable<Integer>的@Body參數的端點,以訂閱它來處理傳入的 stream (使用 Micronaut 和 RxJava 框架)。 我在 Micronaut 中有這個 controller: 我使用代碼從另一個名為/out ...

RxJava 在另一個線程上運行任務

[英]RxJava Run A Task on another thread

我正在使用 RxJava3 Observers 和 Observables。 但我有一個問題。 我在下面附上了截圖,請看底部的吐司。 我使用了Thread.currentThread().toString()我得到了 Main, 5, Main output 現在,這是我的可觀察代碼 React ...

RXJava 的問題

[英]Problems with RXJava

我正在改編 what3words 的一些示例代碼,以通過他們的 Java SDK 訪問他們的 API。它使用 RXJava。 示例代碼是: 首先。 這會在構建時給出棄用警告和 IDE 警告( Result of 'Observable.subscribe()' is ignored )。 為了解決第 ...

為什么 subscribeOn 對 Rxjava 中的 PublishSubject 沒有影響?

[英]Why doesn't subscribeOn effect on PublishSubject in Rxjava?

這是我在 Kotlin 中的測試代碼: 我正在嘗試在不同的 IO 線程中運行map塊並subscribe's onNext塊。 但是輸出是這樣的: 如您所見,調用subscribeOn似乎對PublishSubject's流沒有影響,而thread-0,thread-1 and thread ...

switchMapSingle() 不會取消之前的請求

[英]switchMapSingle() doesn't cancel previous request

我有一個包含 6000 行的 DB 表“order”,我想使用 switchmap 來創建按編號搜索以取消先前的請求。 但它不起作用,它總是返回先前請求的結果。 我的代碼有什么問題? 示例:輸入 1..0..7 返回 107%,然后是 10%,然后是 1%。 它應該只返回 107% UPD: ...

傳遞覆蓋 onSubscribe 的訂閱者時調用 dispose()

[英]Calling dispose() when passing a subscriber that overrides onSubscribe

我是 RxJava 的新手,如果我理解正確, Observer會在onSubscribe上傳遞Disposable ,因此如果已經調用了dispose() ,它可以手動停止處理。 我創建了以下代碼: 但我不知道如何為該訂閱調用dispose() 。 subscribe將Observer作為參數傳 ...

com.google.gson.JsonSyntaxException:Z93F725A07423FE1C889F448B33D21F46$.lang.IllegalStateException:應為 BEGIN_ARRAY 列,但在 BEGIN_ARRAY 列,但在第 8 行

[英]com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 148 path $.main

我有問題,真的不知道如何解決這個問題。 我嘗試了幾天找到類似的帖子,但沒有找到。 我使用 retrofit 來解析 api 並將其放入房間數據庫並使用 rxjava3 因為它將是異步的我的 JSON{ "coord": { "lon": -0.1257, "lat": 51.50 ...

當 minifyEnabled 設置為 true 時,Rxjava3 無法按預期工作

[英]Rxjava3 not working as expected when minifyEnabled set to true

當我將 build.gradle 中的 minifyEnabled 設置為 true 時,似乎 rxjava3 突然無法按預期工作,當我通過日志 go 和 API 響應正確時。 所以我要做的是創建一個空的新項目。 導入 Rxjava3 (3.0.13): implementation "io.rea ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM