Google PubSub订阅者确认时间租约管理配置疑问
Google PubSub 订阅者租约管理疑问解答
1. 关于最大确认延长周期
这是PubSub允许消息处于未确认状态的总时长,不是默认10秒确认周期之后追加的时长。如果订阅者在这个总周期结束前仍未确认消息,消息会被重新投递给订阅者,而非直接进入死信主题——死信主题只有当消息达到预设的重试次数上限时才会触发。
2. 关于每次确认延长的最大时长
这个值不是PubSub重发消息前的等待时长。它的作用是限制单次确认延长操作能给消息增加的租约时长:比如设置为60秒时,每次调用延长确认接口,最多只能把消息的租约延长60秒,且所有延长操作累加的总时长不能超过「最大确认延长周期」。
3. 关于每次确认延长的最小时长
这个值的核心作用是减少订阅者发送延长请求的频率。假设你的订阅者处理消息速度通常很快,但偶尔会有小幅延迟,若未设置最小值,可能需要频繁发送延长请求避免租约过期。设置合理的最小时长后,PubSub会确保每次延长至少提供该时长的租约,不用在租约快到期时反复触发延长操作,降低系统开销。你可以根据业务的平均处理延迟设置,比如大部分消息处理需5秒,就可把最小值设为10秒,减少不必要的请求。
内容的提问来源于stack exchange,提问作者PK109
相关产品推荐
相关产品推荐

