如何在 Quarkus 的 GRPC 服务器端服务中读取自定义 header?

How do I read a custom header in a GRPC server side service in Quarkus?

我看过一些 java 如何编写 ServerInterceptor 以从元数据中读取自定义 header 的示例,但找不到有关如何将拦截器附加到服务的任何信息Quarkus 例如为此:https://quarkus.io/guides/grpc-service-implementation 或者是否有另一种更简单的方法来阅读 Quarkus 中的自定义 header,例如获得代币?

我在 Quarkus Zulip 聊天中从一个友好的用户那里得到了这个有用的例子:

https://github.com/quarkusio/quarkus/blob/master/integration-tests/grpc-interceptors/src/main/java/io/quarkus/grpc/examples/interceptors/HeaderServerInterceptor.java

无需在任何地方附加或注册拦截器。