【发布时间】:2017-09-07 16:52:21
【问题描述】:
我能够使用以下方法设置 Google Cloud Storage Cloud Pub/Sub 通知:
gsutil notification create -t [TOPIC_NAME] -m my-key:my-value -f json gs://[BUCKET_NAME]
每次将对象上传到 GCS 时,我的 App Engine servlet 都会正确获取一条消息。我使用签名 URL 将我的对象上传到 GCS。
但是,在上传带有签名 URL 的对象时,我不确定如何从客户端设置自定义键值对。上面的gsutil 命令允许您设置一个键:值对,但它对其进行了硬编码,因此没有用处。在我的客户端中,我想设置一些键:值对,例如 user : some-user,然后在我的 servlet 中我可以做一些额外的 App Engine 工作,例如写入数据库。
我尝试在 metadata 标记中上传一些标头,如 here 所示,但从 servlet 中的 HttpServletRequest 获取这些标头似乎不起作用。
另外,我将如何发送subscriptionUniqueToken,因为没有说明如何发送。
注意:使用Java
【问题讨论】:
标签: google-app-engine google-cloud-storage google-cloud-pubsub