Spring Boot - Async Processing
You want to run two independent tasks asynchronously and wait concurrently for both to finish before proceeding. Which approach using @Async and CompletableFuture is correct?
@Async
public CompletableFuture<String> taskOne() { ... }
@Async
public CompletableFuture<String> taskTwo() { ... }
public void runTasks() throws Exception {
CompletableFuture<String> future1 = taskOne();
CompletableFuture<String> future2 = taskTwo();
// What to do here?
}