问题描述
控制台的 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 分钟的确认截止日期,在此期限内尚未确认的消息将被重试。