mal*_*hrw 1 node.js google-cloud-platform google-cloud-pubsub
我正在尝试为订阅设置到期时间。
这是官方文档建议的选项的样子:
https://cloud.google.com/nodejs/docs/reference/pubsub/0.28.x/global#CreateSubscriptionRequest https://cloud.google.com/nodejs/docs/reference/pubsub/0.28.x/global#ExpirationPolicy
let options = {
expirationPolicy: {
ttl: '86400s',
},
};
Run Code Online (Sandbox Code Playgroud)
然后我得到了.google.pubsub.v1.ExpirationPolicy.ttl: object expected错误。
所以我尝试在属性内设置一个对象,ttl然后出现以下错误:The value for 0 is too small. You passed expiration duration in the request, but the minimum value is 24h.
我无法找到正确的格式。
我在@google-cloud/pubsub@0.28.1 并尝试升级到@google-cloud/pubsub@0.29.1。没运气。
任何人以前都经历过这种情况或知道expirationPolicy?
的expirationPolicy ttl被指定的需求与秒字段为一个整数的对象:
let options = {
expirationPolicy: {
ttl: {
seconds: 86400
}
}
};
Run Code Online (Sandbox Code Playgroud)
这与文档不一致,所以我创建了一个 GitHub 问题来跟踪不一致。
| 归档时间: |
|
| 查看次数: |
772 次 |
| 最近记录: |