我们有一个AWS Lambda订阅服务器功能(在Python 3.6中),该功能使用STOMP从Amazon MQ读取消息。
对于收到的每条消息,订阅者Lambda都会调用Worker Lambda(在Python 3.6中),该Lambda会将消息发送到另一个AWS账户中的Kinesis。
如果Amazon MQ中有800条消息,则订阅服务器将读取所有800条消息,并同时调用工作程序Lambda。但是我们看到有800多个Worker Lambda被调用,并且Kinesis中有重复项。
用户Lambda同步调用Worker Lambda,这意味着即使Lambda工人由于任何原因失败,也不会自行重试。不知道为什么我们的案例中有重复项。任何帮助,将不胜感激。
谢谢。 文卡特