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

Kinesis support: Unsupported features in 2 methods #1334

Open
smoell opened this issue Jul 26, 2024 · 2 comments
Open

Kinesis support: Unsupported features in 2 methods #1334

smoell opened this issue Jul 26, 2024 · 2 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@smoell
Copy link

smoell commented Jul 26, 2024

Referencing aws/aws-sdk-java-v2#4803.

Finally had the time to test my pet project with Quarkiverse Kinesis support, but ran into an issue with GraalVM compilation:

78.2 Error: Unsupported features in 2 methods
178.2 Detailed message:
178.2 Error: Discovered unresolved field during parsing: software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_STRATEGY. This error is reported at image build time because class software.amazon.awssdk.services.kinesis.DefaultKinesisBaseClientBuilder is registered for linking at image build time by command line and command line.
178.2 Error encountered while parsing software.amazon.awssdk.services.kinesis.DefaultKinesisBaseClientBuilder.finalizeServiceConfiguration(DefaultKinesisBaseClientBuilder.java:80) 
178.2 Parsing context:
178.2    at software.amazon.awssdk.awscore.client.builder.AwsDefaultClientBuilder.finalizeChildConfiguration(AwsDefaultClientBuilder.java:160)
178.2    at software.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.asyncClientConfiguration(SdkDefaultClientBuilder.java:219)
178.2    at software.amazon.awssdk.services.kinesis.DefaultKinesisAsyncClientBuilder.buildClient(DefaultKinesisAsyncClientBuilder.java:37)
178.2    at software.amazon.awssdk.services.kinesis.DefaultKinesisAsyncClientBuilder.buildClient(DefaultKinesisAsyncClientBuilder.java:25)
178.2    at software.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.build(SdkDefaultClientBuilder.java:155)
178.2    at io.quarkus.amazon.kinesis.runtime.KinesisAsyncClientProducer.<init>(KinesisAsyncClientProducer.java:17)
178.2    at com.oracle.svm.core.code.FactoryMethodHolder.KinesisAsyncClientProducer_constructor_234a38011d7b0b85015ccb3339616764897433a2(generated:0)
178.2    at static root method.(Unknown Source)
178.2 
178.2 Error: Discovered unresolved method during parsing: software.amazon.awssdk.core.client.config.ClientOverrideConfiguration$Builder.retryMode(). This error is reported at image build time because class software.amazon.awssdk.services.kinesis.DefaultKinesisBaseClientBuilder is registered for linking at image build time by command line and command line.
178.2 Error encountered while parsing software.amazon.awssdk.services.kinesis.DefaultKinesisBaseClientBuilder.invokePlugins(DefaultKinesisBaseClientBuilder.java:149) 
178.2 Parsing context:
178.2    at software.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.asyncClientConfiguration(SdkDefaultClientBuilder.java:224)
178.2    at software.amazon.awssdk.services.kinesis.DefaultKinesisAsyncClientBuilder.buildClient(DefaultKinesisAsyncClientBuilder.java:37)
178.2    at software.amazon.awssdk.services.kinesis.DefaultKinesisAsyncClientBuilder.buildClient(DefaultKinesisAsyncClientBuilder.java:25)
178.2    at software.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.build(SdkDefaultClientBuilder.java:155)
178.2    at io.quarkus.amazon.kinesis.runtime.KinesisAsyncClientProducer.<init>(KinesisAsyncClientProducer.java:17)
178.2    at com.oracle.svm.core.code.FactoryMethodHolder.KinesisAsyncClientProducer_constructor_234a38011d7b0b85015ccb3339616764897433a2(generated:0)
178.2    at static root method.(Unknown Source)
@scrocquesel scrocquesel added bug Something isn't working help wanted Extra attention is needed labels Aug 5, 2024
@scrocquesel
Copy link
Member

Are you using the aws sdk version from our latest bom or do you override it with a more recent one ?
Comparing with the integration test, do you see anything that could trigger the error ?

@scrocquesel
Copy link
Member

The latest version now use the jni config from the aws sdk itself. Could you share your pet project or a reproducer ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants