-
Notifications
You must be signed in to change notification settings - Fork 562
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
Add custom gRPC interceptors support #7755
Comments
Here's my planned breakdown, let me know what you think:
If time permits, we could look into configuration of the interceptors. Without configuration, it means the interceptors are mostly pure functions, or extract whatever they can from the context (i.e.
Personally, I would delegate interceptor configuration to the interceptor author. My reasoning here is that I would like to use the At any rate, I bring up the configuration because as you can note from the last point, it might change what we load from the JAR - a provider, or the interceptor itself. |
We will skip the configuration for now. |
7815: Move external JAR loading utilities from the broker to the util module r=npepinpe a=npepinpe ## Description This PR simply moves all external JAR loading utilities from the broker module to the util module. The utilities were previously used to load exporters, and will soon be used to load interceptors in the gateway. They were consequently renamed from `ExporterJar*` to `ExternalJar*`. No real logic changes were done, just moving things. ## Related issues relates to #7755 Co-authored-by: Nicolas Pepin-Perreault <nicolas.pepin-perreault@camunda.com>
Description
Introduce a new gateway configuration for gRPC interceptors.
When configured, it needs to:
io.grpc.ServerInterceptor
implementationserverBuilder.intercept(interceptor)
)The text was updated successfully, but these errors were encountered: