Ultimate access to all questions.
Consider an application hosted on an EC2 instance that processes raw footage files. Typically, the encoding process for each file takes about 20 seconds. This application retrieves job messages from an SQS queue to start processing the files. What strategy would you recommend to manage situations where the encoding process takes longer than expected, ensuring that the same raw footage file is not processed simultaneously by multiple consumers?