https://github.com/conductor-oss/grpcbin
gRPC test services
https://github.com/conductor-oss/grpcbin
Last synced: 3 months ago
JSON representation
gRPC test services
- Host: GitHub
- URL: https://github.com/conductor-oss/grpcbin
- Owner: conductor-oss
- License: mit
- Created: 2024-11-23T08:04:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-20T07:44:52.000Z (10 months ago)
- Last Synced: 2025-08-20T09:27:27.737Z (10 months ago)
- Language: Java
- Size: 84 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Test server for all things gRPC
## Services
```protobuf
service HelloWorldService {
rpc SayHello(helloworld.HelloRequest) returns (helloworld.HelloResponse) {}
rpc ComplexRequest(complex.ComplexMessage) returns (complex.ComplexMessage) {}
rpc ComplexRequestStream(complex.ComplexMessage) returns (stream complex.ComplexMessage) {}
rpc SayHelloWithCyclicalDegradation (DegradationRequest) returns (DegradationResponse) {}
}
```
## Run Locally
```shell
# Build
./gradlew build
java -jar build/libs/grpcbin-1.0.0-server.jar
```
- Port 50051 - No Authentication Required ✅
- Port 50052 - Bearer Token Required 🔐
## Compile protos to binary
Use the compiled protos to use with Orkes Conductor service orchestration
```shell
cd src/main/protos
protoc --proto_path=. --descriptor_set_out=compiled.bin *.proto
```