Eric Zhao a0196b6b00 Bump version to 1.8.0-SNAPSHOT | 4 years ago | |
---|---|---|
.. | ||
src | 5 years ago | |
README.md | 5 years ago | |
pom.xml | 4 years ago |
Sentinel gRPC Adapter provides client and server interceptor for gRPC services.
Note that currently the interceptor only supports unary methods in gRPC.
Example:
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.
}
}
Example:
import io.grpc.Server;
Server server = ServerBuilder.forPort(port)
.addService(new MyServiceImpl()) // Add your service.
.intercept(new SentinelGrpcServerInterceptor()) // Add the server interceptor.
.build();