【发布时间】:2020-02-03 04:18:54
【问题描述】:
这可能需要针对 Cloud Pub/Sub 服务提出问题。但是到目前为止,GCP 支持并没有真正的帮助,所以我在这里发布了这个问题。
根据here,Pubsub 消息应该有一个 messageId 属性,无论是来自 pull 还是 push。
所以我想看看消息是什么样子的:(这里的事件是pubsub消息推送到云函数)
exports.my_cloud_function = (event) => {
logger.debug(`Event: ${util.inspect(event)}`);
}
我的预期:
{ '@type': 'type.googleapis.com/google.pubsub.v1.PubsubMessage', messageId:'111111111', publishTime: 'Oct 1st 2019, xxxx', attributes: { key1: 'value1', key2: 'value2' }, data: 'eLCJ=(some base 64)' }
实际上是什么:
{ '@type': 'type.googleapis.com/google.pubsub.v1.PubsubMessage', attributes: { key1: 'value1', key2: 'value2' }, data: 'eLCJ=(some base 64)' }
【问题讨论】:
-
编辑您的问题并显示此消息是如何生成的。你说谷歌没有帮助。将问题跟踪器详细信息与您的问题一起发布,以便我进行查找。
-
您的消息是如何发布到主题的?
标签: node.js google-cloud-platform google-cloud-pubsub