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

gRPC Java SDK #3457

Open
sdavids opened this issue Sep 12, 2024 · 2 comments
Open

gRPC Java SDK #3457

sdavids opened this issue Sep 12, 2024 · 2 comments

Comments

@sdavids
Copy link

sdavids commented Sep 12, 2024

https://docs.flipt.io/integration/server/grpc

Request a Client
Need a client in another language? Let us know!

Please provide a Java GRPC SDK.

https://github.com/grpc/grpc-java

gRPC-Java supports Java 8 and later.

Even though gRPC-Java supports Java 8 I suggest you set a Java 11 or Java 17 baseline.

https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6

In case you're wondering about JDK 11 as an LTS generation, please note that the commercial support timeframes for JDK 11 are shorter than for JDK 8, with JDK 11 LTS phasing out in late 2023 already. JDK 17 as the next LTS generation will provide support timeframes until 2026 at least. We consider JDK 8 to have a unique role in the ecosystem; in comparison, JDK 11 is a transitional release. Also, JDK 17 provides an accumulated set of recent language, API and JVM enhancements, making it a more compelling upgrade.

@GeorgeMac
Copy link
Member

GeorgeMac commented Sep 12, 2024

Thanks for raising this @sdavids ! We should get our client fixed up there or potentially even removed because we support auto-generated client through our buf registry now.

If you're familiar with buf.build we have our protos published and they auto-generate SDKs in a number of languages (including Java) here:
https://buf.build/flipt-io/flipt/sdks

@erka
Copy link
Collaborator

erka commented Oct 27, 2024

hey @sdavids. Is this still issue? does Buf schema registry solve it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

3 participants