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

grpcClient-1.0 dynamic enablement unexpected behavior #17904

Closed
wtlucy opened this issue Jul 19, 2021 · 0 comments · Fixed by #17801
Closed

grpcClient-1.0 dynamic enablement unexpected behavior #17904

wtlucy opened this issue Jul 19, 2021 · 0 comments · Fixed by #17801
Assignees
Labels
in:Transport release bug This bug is present in a released version of Open Liberty release:21008 team:Sirius

Comments

@wtlucy
Copy link
Contributor

wtlucy commented Jul 19, 2021

Currently grpcClient-1.0 relies on the ServiceLoader functionality, to register a ManagedChannelProvider which can be used by user apps. Unfortunately this ManagedChannelProvider ServiceLoader reference is not dynamic in our OSGi context - so if a server is started without grpcClient-1.0 enabled, then enabling grpcClient-1.0 at a later time will not actually enable the Liberty ManagedChannelProvider.

@wtlucy wtlucy added in:Transport release bug This bug is present in a released version of Open Liberty team:Sirius labels Jul 19, 2021
@wtlucy wtlucy self-assigned this Jul 19, 2021
@wtlucy wtlucy added this to General Issues in Web Tier Team via automation Jul 19, 2021
@wtlucy wtlucy changed the title grpcClient-1.0 dynamic enablement is broken grpcClient-1.0 dynamic enablement unexpected behavior Jul 19, 2021
@wtlucy wtlucy moved this from General Issues to gRPC - Open Work in Web Tier Team Jul 19, 2021
Web Tier Team automation moved this from gRPC - Open Work to Completed Tasks Jul 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in:Transport release bug This bug is present in a released version of Open Liberty release:21008 team:Sirius
Projects
Web Tier Team
  
Completed Tasks
2 participants