https://abc.dcd.com:8008/api/PubTest
我认为使用端点 URL 之类的东西没有任何明显的错误。Pub/Sub 推送请求如下所示(注意该message.data
字段是 base64 编码的)。
POST https://abc.dcd.com:8008/api/PubTest
{
"message": {
"attributes": {
"key": "value"
},
"data": "SGVsbG8gQ2xvdWQgUHViL1N1YiEgSGVyZSBpcyBteSBtZXNzYWdlIQ==",
"messageId": "136969346945"
},
"subscription": "projects/MY_PROJECT/subscriptions/MY_SUBSCRIPTION"
}
要配置订阅以将消息传递到推送端点,您可以通过“创建订阅”或“编辑订阅”页面直接在 Google Cloud Console 中进行配置。
Google Cloud Console 的“编辑订阅”页面的屏幕截图
您还可以使用 gcloud 配置订阅。
$ gcloud pubsub subscriptions update \
projects/MY_PROJECT/subscriptions/MY_SUBSCRIPTION \
--push-endpoint https://abc.dcd.com:8008/api/PubTest
有关更多信息,请参阅以下使用推送订阅指南:https ://cloud.google.com/pubsub/docs/push