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

4.x Support creating routes from standard gRPC bindable services #7384

Merged
merged 3 commits into from
Aug 15, 2023

Conversation

thegridman
Copy link
Collaborator

The gRPC API needs to support being able to create routes from standard gRPC service implementations that have been written by extending protobuf generated services. This PR make it possible to create a set of routes by passing either a BinadbleService or ServerServiceDefinition to the GrpcRouting class.

These changes were required to get our Coherence gRPC client tests to pass when we build the Coherence server side on top of Nima. Our gRPC services have been written in the normal way by extending protobuf generated service classes. It would have been painful to have to register each service method individually with the GrpcRouting class.

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Aug 15, 2023
@thegridman thegridman added the 4.x Version 4.x label Aug 15, 2023
Copy link
Member

@tomas-langer tomas-langer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@barchetta barchetta merged commit 93473ba into helidon-io:main Aug 15, 2023
12 checks passed
@thegridman thegridman deleted the grpc-bindable-services branch August 17, 2023 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x Version 4.x OCA Verified All contributors have signed the Oracle Contributor Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants