agrosner / agrosner/DBFlow

Transaction for entities proceeded by RXJava observer with DBFlow

Offen
#1,732 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
4.8k
Forks
593
Ø Merge
1 Min.
Gemergte PRs (30 T.)
1

Beschreibung

DBFlow Version: 5.0.0-alpha1

Bug or Feature Request: Question

Description:

How to use DBFlow transaction for RXJava observer so that the transaction is for whole stream of items proceeded by the observer? My attempt is:
```
new Observer() {
@Override
public void onSubscribe(@NonNull Disposable d) {
FlowManager.getDatabase(AppDatabase.class).beginTransaction();
}

@Override
public void onNext(@NonNull Item item) {
FlowManager.getModelAdapter(Item.class).save(item, FlowManager.getDatabase(AppDatabase.class));
}

@Override
public void onError(@NonNull Throwable error) {
}

@Override
public void onComplete() {
FlowManager.getDatabase(AppDatabase.class).endTransaction();
}
};
```

But beginTransaction() blocks processing of items.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.