agrosner / agrosner/DBFlow

Transaction for entities proceeded by RXJava observer with DBFlow

Abierto
#1,732 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Kotlin
Estrellas
4.8k
Forks
593
Merge medio
1 min
PR fusionados (30 d)
1

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.