我正在使用Cloud Pub/Sub
的异步请求
就目前而言,当我调用message.nack()
方法时,它将立即重新发送此消息。
subscription.on('message', (message) => {
message.nack();
})
如何延迟重新送货?
例如,我收到一条publishTime: '2019-05-28T10:24:31.055Z'
的消息
我希望此消息从上次发送起20秒(计算)后重新发送。
答案 0 :(得分:0)
Cloud Pub / Sub当前没有办法延迟重新发送消息。收到邮件后,它立即成为重新发送给同一订户或另一个子注册方的候选人。
答案 1 :(得分:0)
您现在可以在Cloud Pub / Sub订阅中配置重试策略。重试策略允许用户在失败的情况下对每条消息进行指数补偿。
可以找到更多信息here。