|
1234567891011121314151617181920212223242526272829303132333435363738 |
- # Sentinel gRPC Adapter
-
- Sentinel gRPC Adapter provides client and server interceptor for gRPC services.
-
- > Note that currently the interceptor only supports unary methods in gRPC.
- > In some circumstances (e.g. asynchronous call), the RT metrics might not be accurate.
-
- ## Client Interceptor
-
- Example:
-
- ```java
- public class ServiceClient {
-
- private final ManagedChannel channel;
-
- ServiceClient(String host, int port) {
- this.channel = ManagedChannelBuilder.forAddress(host, port)
- .intercept(new SentinelGrpcClientInterceptor()) // Add the client interceptor.
- .build();
- // Init your stub here.
- }
- }
- ```
-
- ## Server Interceptor
-
- Example:
-
- ```java
- import io.grpc.Server;
-
- Server server = ServerBuilder.forPort(port)
- .addService(new MyServiceImpl()) // Add your service.
- .intercept(new SentinelGrpcServerInterceptor()) // Add the server interceptor.
- .build();
- ```
-
|