在我的端点上看不到 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 Java 示例

Google Pub/Sub 功能是不是具有在上传后直接通知 Google App Engine 端点的某些功能?

Google Pub/Sub webhook 调用服务器后无法检索消息内容

将 Angular 中的点击发送到 Google Pub/Sub

如何使用 Google Cloud Pub/Sub 进行 Junit 测试