我处于需要处理来自SNS主题的一些通知的情况。我正在考虑在Lambda函数中处理此消息。 我必须考虑实现
将为消费者应用程序导入消息的顺序。记住这一点,似乎是更好的实现。任何指针/解释都将有所帮助。
谢谢
答案 0 :(得分:1)
听起来更像是多个相互独立的消息流。因此,如果针对EC2-1的created
事件早于针对EC2-2的事件发生,那么实际上就没有问题了。在那种情况下,我会坚持使用SNS-> Lambda方法,因为SQS方法将需要轮询队列。如果不使用Lambda,它不会花费任何费用,但您(最终)会为SQS轮询付费。
有许多示例处理如何处理传入的消息。例如,在Java中,您可以使用POJO handlers(Lambda对其进行反序列化的普通老式Java对象,或者您可以使用{ {3}}在这种情况下是SNS专用。
答案 1 :(得分:1)
您可以将SQS FIFO队列预订为SNS FIFO主题。然后,您可以让队列按顺序触发Lambda函数。这是一个示例:https://docs.aws.amazon.com/sns/latest/dg/fifo-example-use-case.html