The requirement is accept a large file <1GB, save it to the DB, return the newly generated ID to be displayed in GUI & kick off the file processing as a child process / async process.
This question partially answers my query best way of reading large files spring boot.
However how to kick off the Child Thread to start the processing of the heavy file? Using CompletableFuture? (I just read about it - not sure how to use it though - https://www.baeldung.com/java-completablefuture) After the future is completed then the same record is updated in the DB.