New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stream Enrich: ensure a one-to-one relationship between sink and record processor #3745
Comments
hey @asgergb , could you expose your issue in our discourse and provide as much info as possible (number of shards of each stream, number of instances for stream enrich, etc) so we can try to reproduce? |
Sure, I'll do that as soon as possible. We have a holiday coming up but I'll try to get around to it. |
FYI I have tried the official artifacts for R103 (collector 0.13.0 and enricher 0.16.0) as part of #3744, and the result is the same with roughly half of all events being duplicated. |
The problem was that the same sink was reused across kcl's |
After upgrading to R102 from R96 following the Upgrade Guide, I see duplicated events in the enriched stream in Kinesis.
The image below which shows the number of events in the raw web stream (prior to enrichment), the good enriched stream and the bad enriched stream. As you can see there are many more events in the enriched good stream than the raw stream after deploying R102 at 9:40. I redeployed R102 at 10:10 and then rolled back to R96 at 10:20. Looking at the enriched good stream, around half or so of the events are duplicated, that is, two identical events are on the stream.
Due to #3744, I am unable to test R103, and I have not been able to find the cause. Do you have any idea what's happening?
The text was updated successfully, but these errors were encountered: