Мне нужен правильный подход для вставки объекта в комнату и получения rowId через rxjava2.Например: у меня есть объект Body
long insertBody(Body body);
в viewmodel
Body body = new Body(contactId, msgText);
getCompositeDisposable().add(
Single.fromCallable(() -> getDataSource().insertBody(body))
.subscribeOn(getSchedulerProvider().io())
.observeOn(getSchedulerProvider().ui())
.subscribe(bodyId -> onContinueNewMessage(msgId, conversationId, bodyId,
forwardBodyId, replyMsgId, createdTimestamp), Timber::e)
);
Вопрос в том, что если я напишу объект body и получу его rowId в нескольких местах?Мне нужен метод, который вставляет тело через rxjava и возвращает как Single ... Заранее спасибо!