Как отложить повторную доставку сообщения? - PullRequest
0 голосов
/ 28 мая 2019

Я использую асинхронную тягу Cloud Pub/Sub

На данный момент, когда я вызываю метод message.nack(), он немедленно доставит это сообщение.

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

Как отложить повторную доставку?

Например, я получил сообщение с publishTime: '2019-05-28T10:24:31.055Z'

Я хочу разрешить повторную доставку этого сообщения через 20 секунд (вычисляется) с момента последней доставки.

1 Ответ

0 голосов
/ 30 мая 2019

В настоящее время в Cloud Pub / Sub нет возможности задержать доставку сообщения.Когда сообщение взломано, оно сразу же становится кандидатом на повторную доставку тому же подписчику или другому подписчику.

...