我有一个特定的功能需求,需要将从SQS到apache组件的所有等待消息积累起来,并在其中编写业务逻辑。
我使用两个带有单负载均衡器的ec2实例。
假设我向队列发送了100条消息。在100条消息中,x条消息将发送到instanceA,(100-x)条消息将发送到instanceB。因此,我无法在单个实例中累积所有100条消息。
是否有任何方法,我只能将SQS消息发送到特定的EC2实例
或
我可以将消息从一个EC2发送到其他EC2实例。注意:两个EC2实例都运行在同一个端口上.
发布于 2020-05-01 03:59:45
您可以使用SNS-SQS扇出方案将消息从一个源传递到多个队列。这样,每个实例都可以从自己的单独队列中提取消息。
我不确定整个建筑,但那不是重点。
https://aws.amazon.com/getting-started/hands-on/send-fanout-event-notifications/
https://stackoverflow.com/questions/61540755
复制