java 中的 grpc 推送通知示例

grpc push notifcation example in java

我想知道 Java 中是否有很好的教程来解释使用 gRPC 的推送通知系统。我找到了一个使用 go 的例子,但我想知道为什么这个主题中没有那么多例子。

您要查找的内容称为 "Server-side Streaming",您可以在官方 Getting Started docs for Java 中阅读有关内容。

基本上你应该像这样定义你的原型文件:

service PushNotifier {
  // A server-to-client streaming RPC.
  rpc Listen(google.protobuf.Empty) returns (stream PushNotification) {}

message PushNotification {
  string payload = 1
}

您可以找到示例 here。具体来说,查看 routeguide 示例,它显示了 4 种不同类型的 gRPC 通信。