@Transactional
public Flux<Todo> createTodos(Flux<Todo> todos) {
return todos.map(todo -> new TodoToEntityTransformer().apply(todo))
.collectList()
.map(todoEntities -> {
todoEntities = todoRepository.saveAll(todoEntities);
todoRepository.flush();
return todoRepository.findAllById(todoEntities.parallelStream().map(todoEntity -> todoEntity.getTodoId()).collect(Collectors.toList()));
})
.flatMapMany(Flux::fromIterable)
.map(todoEntity -> new EntityToTodoTransformer().apply(todoEntity));
}
мы должны добавить параллелизм для этой топи c. кто-нибудь может мне помочь?