Kinesis return wrong error when using PRODUCER_TIMESTAMP for end timestamp that is outside of retention period

0

** I'm trying to retrieve a video stream from Kinesis that is outside of the retention period** either by using KinesisVideoArchivedMedia or GetClip or event through the Kinesis download media clip UI (which uses the getClip API).

when I'm using SERVER_TIMESTAMP I get the correct error message which is:

InvalidArgumentException End timestamp XXXXXXXXXXX is outside of the stream retention period.

However when I'm trying to get the same stream using PRODUCER_TIMESTAMP I get the wrong error: ResourceNotFoundException No fragments found in the stream for the clip request.

although the video existed before it reached the retention period, I wish to get InvalidArgumentException error so I could present a proper error message to my clients. when using PRODUCER_TIMESTAMP I have no way to tell whether the video never existed or it is reached the retention period.

Is there any other way to solve this issue and continue using PRODUCER_TIMESTAMP

Thank you.

asked 2 years ago78 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions