如何延迟重新发送邮件?

时间:2019-05-28 10:44:15

标签: google-cloud-platform google-cloud-pubsub

我正在使用Cloud Pub/Sub的异步请求

就目前而言,当我调用message.nack()方法时,它将立即重新发送此消息。

subscription.on('message', (message) => {
  message.nack();
})

如何延迟重新送货?

例如,我收到一条publishTime: '2019-05-28T10:24:31.055Z'的消息

我希望此消息从上次发送起20秒(计算)后重新发送。

2 个答案:

答案 0 :(得分:0)

Cloud Pub / Sub当前没有办法延迟重新发送消息。收到邮件后,它立即成为重新发送给同一订户或另一个子注册方的候选人。

答案 1 :(得分:0)

您现在可以在Cloud Pub / Sub订阅中配置重试策略。重试策略允许用户在失败的情况下对每条消息进行指数补偿。

可以找到更多信息here