1 Antwort
- Neueste
- Die meisten Stimmen
- Die meisten Kommentare
0
【以下的回答经过翻译处理】 您没有提到客户端是什么?是浏览器/移动设备吗?还是另一个服务器组件?事件是如何添加到SQS的?
如果是浏览器/移动设备,您可以从客户端到API Gateway使用WebSocket,将连接ID包含在SQS消息中,当Lambda函数完成时,它将在该连接上发送通知。如果是移动设备,您可以发送移动推送通知(可以发送到单个设备,不需要广播给所有用户)。最后,您可以使调用同步,即客户端调用API Gateway,然后调用Lambda函数返回值。请注意,最后一个选项可能会根据请求数量而存在扩展性问题。
如果是服务器组件,您可以使用EventBridge,每个服务器组件创建一个带有自己服务ID的规则,该ID应包含在原始的SQS消息中。另一种选择是让每个此类服务创建一个传入队列,Lambda函数将向该队列发送完成事件。
我猜还有其他选项,但它们也取决于您的确切需求。
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 8 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr