如何在 PubSub 中重置未确认的消息?

问题描述

控制台的 PubSub 选项卡显示有一条消息未被确认(可能回答了我关于是否需要确认 pubsub 消息的问题:Do I need to consume pubsub messages?)。

如何重置未确认的消息?

设备有以下代码

import pubsub

TOPIC ::= "<MY_TOPIC>"

main:
  print "wakeup - checking messages"
  pubsub.subscribe TOPIC --blocking=false: | msg/pubsub.Message |
    print "Received message"
  print "done processing all messages"

但这似乎并没有消耗之前存在的旧消息。

解决方法

消息会在一定时间后自动重试。

我们有 10 分钟的确认截止日期,在此期限内尚未确认的消息将被重试。