【发布时间】:2021-02-08 17:27:59
【问题描述】:
我们一直在关注 https://cloud.google.com/pubsub/docs/dead-letter-topics 和 nodeJS client 来创建、更新我们的 pubsub 主题和订阅,但在关注之后:
async function createSubscriptionWithDeadLetterPolicy() {
// Creates a new subscription
await pubSubClient.topic(topicName).createSubscription(subscriptionName, {
deadLetterPolicy: {
deadLetterTopic: pubSubClient.topic(deadLetterTopicName).name,
maxDeliveryAttempts: 10,
},
});
console.log(
`Created subscription ${subscriptionName} with dead letter topic ${deadLetterTopicName}.`
);
console.log(
'To process dead letter messages, remember to add a subscription to your dead letter topic.'
);
}
This 建议在 CLI 中为每个死信运行命令,但我们不想为每个订阅手动执行此操作有没有办法在 nodeJS 客户端本身中执行此操作? 或者对所有订阅一劳永逸地这样做,甚至对于稍后将在给定项目中创建的新订阅也是如此。
【问题讨论】:
标签: node.js google-cloud-pubsub google-api-nodejs-client