GCP pubsub Push订阅支持自定义属性吗?

问题描述 投票:0回答:1

我有 GCP pubsub Push 订阅。此订阅正在推送到 GCP Cloud 运行实例,该实例接收作为 HTTP 请求的 pubsub 消息。我目前正在尝试向发布者添加自定义属性,以便我可以在云运行实例中接收它们。看起来属性不受支持,因为当我在 HTTP 标头中解组请求正文时,它们不会显示在

pubsub.Message
中。

这让我得出结论,使用 pubsub 推送订阅时不支持自定义属性。这是真的吗?

google-cloud-platform google-cloud-pubsub google-cloud-run custom-attributes
1个回答
0
投票

消息属性适用于推送订阅,包括使用 CloudRun 时。它们位于请求正文消息中。例如,要访问名为

test
的属性的值,可以在 Node 中执行以下操作:

app.post('/', (req, res) => {
  const pubSubMessage = req.body.message;
  console.log(`test attribute: ${pubSubMessage.attributes.test}`);
  res.status(204).send();
});
© www.soinside.com 2019 - 2024. All rights reserved.