GCP Pub/Sub启用消息排序的推送订阅失败行为咨询
问题解答
这是预期行为,原因如下:
- 带有相同排序键的消息会按顺序投递,但死信队列(DLQ)的触发逻辑是针对单条消息的失败处理,而非整个排序键组。
- 当消息#2处理失败并进入DLQ后,系统会判定这条消息的处理流程已完成,不会阻塞同排序键后续消息的投递——后续消息本身并未出现处理失败的情况。
- 只有当消息#3-5自身处理失败时,才会触发各自的死信逻辑进入DLQ,不会因为同组内某条消息失败就直接强制后续消息投递失败。
内容的提问来源于stack exchange,提问作者ppeko
相关产品推荐
相关产品推荐

