【发布时间】:2018-12-19 15:44:01
【问题描述】:
我想知道是否有一个很好的教程来解释在 Java 中使用 gRPC 的推送通知系统。我找到了一个使用 go 的示例,但我想知道为什么这个主题中没有这么多示例。
【问题讨论】:
标签: push-notification grpc grpc-java
我想知道是否有一个很好的教程来解释在 Java 中使用 gRPC 的推送通知系统。我找到了一个使用 go 的示例,但我想知道为什么这个主题中没有这么多示例。
【问题讨论】:
标签: push-notification grpc grpc-java
您要查找的内容称为“服务器端流”,您可以在官方Getting Started docs for Java 中了解它。
基本上你应该像这样定义你的 proto 文件:
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 通信。
【讨论】: