push-notification - java中的grpc推送通知示例
问题描述
我想知道是否有一个很好的教程来解释在 Java 中使用 gRPC 的推送通知系统。我找到了一个使用 go 的示例,但我想知道为什么这个主题中没有这么多示例。
解决方案
您正在寻找的内容被称为“服务器端流式处理”,您可以在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 通信。
推荐阅读
- c# - Epplus LoadFromData 设置与 byteArray 到 ExcelPicture
- c# - 检查C#中DataSet中的变量值是否为NULL
- plugins - GStreamer 插件将进度发布到 REST 服务
- angularjs - 无法访问另一个模块中的 angularjs 模块
- gsm - Sim900A 无法配置为使用 SSL
- python - 当我们在 django 中保存时间字段时添加时间
- python - Python3 应用程序通过子进程调用 Python2 脚本使日志记录模块出错
- html - 输入点击时弹出窗口关闭
- javascript - 我如何让我的结果连续显示?
- python-3.x - 如何在显示某个页面之前使用“等待”元素?(使用python 3.7)