在我的端点上看不到 Google Pub/Sub 推送通知
Posted
技术标签:
【中文标题】在我的端点上看不到 Google Pub/Sub 推送通知【英文标题】:Can't see Google Pub/Sub Push Notifications on my endpoint 【发布时间】:2018-01-13 00:32:56 【问题描述】:我已经配置了一个 Google Pub/Sub 主题,并且可以从中成功拉取。我还配置了推送订阅,但我的端点似乎没有收到任何来自它的消息。
我有一个可公开访问的 HTTPS 服务器,具有由证书颁发机构签署的有效 SSL 证书,并且可由 DNS 路由。
我已经注册了端点,首先验证我可以访问域,然后按照说明here 在 Google Cloud Platform Console 上注册端点。
我没有防火墙,并且检查了我的端点的日志。我可以从我的应用程序向它发布信息,但它不会从 Google Pub/Sub 接收任何内容(解决this post 中提出的问题)。
注意:我的应用未托管在 Google App Engine 上,但根据 Pub/Sub 文档和常见问题解答,这应该不是问题。
知道会发生什么吗?
最好, 伊沙安
【问题讨论】:
【参考方案1】:如果您在设置推送订阅时没有收到任何错误,那么了解发生了什么的最佳方法是查看Stackdriver 中的相关指标。特别是,您需要查看 Pub/Sub Subscription 资源类型的推送请求计数(在 metrics list 中为“push_request_count”)。您可以按响应类和响应代码细分此指标,以查看是否正在尝试向您的端点推送交付,如果是,Cloud Pub/Sub 正在返回什么响应代码。
【讨论】:
以上是关于在我的端点上看不到 Google Pub/Sub 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Pub/Sub 订阅创建期间出现无效推送端点错误
Google Pub/Sub 功能是不是具有在上传后直接通知 Google App Engine 端点的某些功能?
Google Pub/Sub webhook 调用服务器后无法检索消息内容