orleans icon indicating copy to clipboard operation
orleans copied to clipboard

Kinesis Streams Sequence Number much bigger than attributes in StreamSequenceToken introduced with #5580

Open Frank-Krick opened this issue 5 years ago • 14 comments

We have an implementation of a persistent stream adapter to consume Amazon Kinesis streams which we are using in production for several month now.

Amazon Kinesis streams have a sequence number consisting of 128 digits (186 Bits) which is much bigger than the attributes SequenceNumber and EventIndex defined in StreamSequenceToken. The changes in #5580 therefore break our stream provider implementation.

StreamSequenceToken seems to be very much specific to Azure streams and it is not apparent how an implementation of StreamSequenceToken should be mapped to other persistent stream providers and it seems to be not a very good choice to tie the StreamSequenceToken to closely with stream implementations from a given vendor.

Frank-Krick avatar Aug 21 '19 14:08 Frank-Krick