【发布时间】:2016-09-28 10:52:11
【问题描述】:
我有 java 服务器应用程序。而且我需要监控很多 gmail 帐户,以便能够向移动设备发送有关新收件箱消息的推送通知。 我需要知道发件人电子邮件和消息主题才能发送推送通知。
我尝试了Gmail push notifications 系统(webhooks 选项) 如果我正确理解了所有内容以便为每个用户获取每条新消息所需的信息,则会出现以下情况:
- Google 通过 https 请求向我发送电子邮件和历史 ID。
- 我打电话给history API 并为用户获取新的消息ID
- 我 request message info 按消息 ID
这意味着我需要为每个用户的每条新消息添加 2 个额外请求。如果服务器每秒需要处理几条新消息,这看起来很困难。而且我仍然看不到其他方式。
有什么办法可以缩短吗? (例如,让谷歌不仅向我发送历史 ID,而且还需要新的消息详细信息,或者至少提出一个额外的请求,而不是两个)
谢谢!
【问题讨论】: