I took a practice test and this question got me. The possible answers were:
o SQS FIFO
o Kinesis Data Streams
o Kinesis Firehose
I assume since it is sensor data one of Kinesis answers is correct. However I could not find online which one processes data only once? Or may be FIFO is a valid option.
I feel the most correct answer is SQS FIFO. Some of the key points of the question (Queue, No-Duplicates, Process Only Once) match up really well with the description of SQS FIFO https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html