是否有可能做到这一点?
在处理 SQS 事件流时,如果 Lambda 函数没有足够的预留并发,该函数将被限制,未处理的事件/消息可以通过 SQS 重驱动策略重试。我从不喜欢这种限制,因为在任意次数的重试/消息可见性超时后,未处理的消息最终会出现在 DLQ 上。
从我幼稚的角度来看,似乎上述解决方案对于 MSK 是不可能的,因为将消息放回 MSK 主题以实现某些可见性超时将有效地丢失主题传递顺序。
我四处搜索,但找不到任何关于如何使用 MSK 到 Lambda 实现背压的详细信息。有人对 MSK 主题消费者如何处理 Lambda 限制有任何见解吗?
非常感谢!