首页 > 解决方案 > java中的grpc推送通知示例

问题描述

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

标签: push-notificationgrpcgrpc-java

解决方案


您正在寻找的内容被称为“服务器端流式处理”,您可以在Java 的官方入门文档中了解它。

本质上,您应该像这样定义您的 proto 文件:

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

message PushNotification {
  string payload = 1
}

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


推荐阅读