Skip to content
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

Upgrade to KCL v2 #55

Closed
wants to merge 3 commits into from
Closed

Upgrade to KCL v2 #55

wants to merge 3 commits into from

Conversation

w4
Copy link

@w4 w4 commented Nov 17, 2018

Resolves #46.

The way KCL is configured has changed between v1 and v2, configuration values are stored in separate POJOs now so there can't just be a single additional_options block that allows everything to be changed.

Since the consumer now has to instantiate the clients it wants to use itself there will have to be separate configuration values for setting things like Kinesis endpoint (so there has been a regression on items like #49 since #51) - endpointOverride takes a URI and unsure how we'd handle that without adding kinesis_endpoint, cloudwatch_endpoint, etc configuration values separately, open to any suggestions if that should be in the scope of this PR.

Note: this is a breaking change as it requires the following extra permissions to be added to the IAM role being assumed by logstash:

@w4
Copy link
Author

w4 commented Jan 14, 2019

Looks like we're still running into #35 with this. We're still currently having to use a cronjob to restart Logstash every 24 hours, we're looking into this hopefully we can come up with a fix.

@w4
Copy link
Author

w4 commented Mar 12, 2019

Just as an update, we've started implementing a Kinesis input using the new Java plugin API. I've heard from one of the guys working on the KCL that generally when you use the KCL you'd also implement a "stuck shard detector" so I think that's the missing piece of the puzzle here.

If I manage to get a stable version of this working I'll see what I can do about getting it out to you all

@stefankirov
Copy link

Hi, do you know if this update to KCL 2.0 will be released? AWS has released support for Enhanced Fan Out which can be consumed only with the KCL 2.0.
Is there a way for us to fork your solution and complete the missing pieces so I can use/test kinesis enhanced fan out feature locally?

@lobsterdore
Copy link

I'm keen for this update as well, is there any news on when this might be finished off and merged?

@mik973
Copy link

mik973 commented Jul 21, 2022

Do you know if this update to KCL 2.0 will be released in the near future?

@w4
Copy link
Author

w4 commented Jul 21, 2022

I'm no longer working at Amazon nor using Kinesis and so have no intention of keeping this MR up to date, apologies.

@w4 w4 closed this Jul 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade Kinesis Client Library to v2
4 participants