首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将属性从Cloud传递到Pub/Sub?

如何将属性从Cloud传递到Pub/Sub?
EN

Stack Overflow用户
提问于 2020-07-04 16:29:15
回答 1查看 1.6K关注 0票数 0

我试图触发一个按计划运行的云函数:

云调度程序->云Pub/子->云函数

我的云函数使用Pub/Sub消息中的属性:

代码语言:javascript
复制
    let messageTitle = null;
        try {
            messageTitle = message.attributes.messageTitle;
        } catch (e) {
            console.error('no title in pub/sub message', e);
        }

如何创建具有属性的调度程序?

我已经尝试在Scheduler 'Payload‘字段中输入这个内容:

代码语言:javascript
复制
{
  "data": "string",
  "attributes": {
    messageTitle: "TEST 3 title",
    messageBody: "TEST 3 body"
  },
  "messageId": "string",
  "publishTime": "string"
}

但是它没有在Pub/Sub中创建属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-04 18:38:43

今天(2020年7月),在console上需要知道的一件重要事情是:很少有参数可以通过控制台访问。

如果要访问高级参数,请使用gcloud命令rest

现在您可以访问重试策略和PubSub消息上的属性。

代码语言:javascript
复制
gcloud scheduler jobs create pubsub --message-body=my_body \
   --attributes=att1=val1,att2=val2 --topic=topicName \
   --schedule="0 0 * * *" --time-zone=UTC mySchedulerName

注意,在控制台中,您只能定义有效负载,我指的是PubSub消息中的PubSub字段,等于命令行中的--message-body=

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62731651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档