我一直在使用Google Cloud PubSub触发Google Cloud Functions。在此之前,我一直使用单个参数“ uuid”,现在我还需要发送开发/生产标志。
以下是Google App Engine / Django中的发布者:
publisher = pubsub_v1.PublisherClient()
topic_name = 'projects/project/topics/cloudfunction_topic'
message_to_publish = video.uuid
publisher.publish(topic_name, data=message_to_publish.encode('utf-8'), spam='')
以下是GCF中的订户部分:
if os.getenv('GCF', None):
uuid = base64.b64decode(event['data']).decode('utf-8')
我应该如何更改它,以便消息中可以有多个参数(video.uuid,生产/开发)?
最简单的方法(IMO)是创建一个json结构,并将其序列化为发送方的utf-8字符串,然后将其反序列化为GCF中的json结构。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句