I am developing a Spring Boot application where I need to upload an mp3 file into Amazon S3 Bucket, then cut it within a specific time frame using Elastic Transcoder and finally have that audio part converted into text using Transcribe.
I had a look at the java samples mentioned here and noticed that Transcoder API also makes use of SQS. Furthermore the sample seems overly complex using a lot of threads and synchronized blocks for SQS.
My Question is Do I really need to utilize SQS to achieve the concept I described above?