我是 Akka Streams 和 gRPC 的新手,我正在尝试构建一个端点,客户端发送一个请求,服务器发送多个响应。
这是我的protobuf
syntax = "proto3";
option java_multiple_files = true;
option java_package = "customer.service.proto";
service CustomerService {
rpc CreateCustomer(CustomerRequest) returns (stream CustomerResponse) {}
}
message CustomerRequest {
string customerId = 1;
string customerName = 2;
}
message CustomerResponse {
enum Status {
No_Customer = 0;
Creating_Customer = 1;
Customer_Created = 2;
}
string customerId = 1;
Status status = 2;
}
我试图通过发送客户请求来实现这一点,然后服务器将首先检查并响应 No_Customer,然后它会发送 Creating_Customer,最后服务器会说 Customer_Created。
我不知道从哪里开始实施它,找了几个小时但仍然一无所知,如果有人能指出我正确的方向,我将非常感激。