Сценарий - сделать сервисный вызов для определенных элементов (предположим, 4 элемента), которые обновят БД.Последовательность не имеет значения.Все сервисные вызовы независимы друг от друга, но подождите, пока все вызовы не будут завершены, поэтому вы хотите перейти на параллельные вызовы, используя rxjava 1.x
Теперь проблема, с которой я сталкиваюсь, заключается в том, что сервис обновления невернуть что-нибудь, если это успешно.
public class DbClient {
public void update(SomeObject someObject) {
//update logic
}
}
//client code to call update method
public void processUpdate(Map<String, SomeObject> map) {
map.entrySet.stream.forEach(entry -> {
dbClient.update(entry.getValue()); // how can I call this parallely using rxjava 1.x
});
}