Activemq 当消息顺序重要时,AWS SNS-SQS扇出选项

Activemq 当消息顺序重要时,AWS SNS-SQS扇出选项,activemq,amazon-sqs,amazon-sns,amq,virtual-topic,Activemq,Amazon Sqs,Amazon Sns,Amq,Virtual Topic,我们有我们的活动MQ内部部署,我正在探索AWS中托管消息服务的选项。我们的所有应用程序都使用ActiveMQ的功能。在AWS中,似乎可以使用SNS->SQS实现扇出。但不幸的是,SNS支持SQS标准队列,而FIFO队列还不受支持。当消息顺序也很重要时,实现扇出情况的最佳方法是什么 我们也可以使用Kinesis和AWS ActiveMQ。但有了动觉,我无法想象如何在动觉中实现虚拟的功能。碎片如何在多个主题中工作 那么,使用SQS-SNS在AWS世界中实现ActiveMQ虚拟主题功能的最佳方法是什么

我们有我们的活动MQ内部部署,我正在探索AWS中托管消息服务的选项。我们的所有应用程序都使用ActiveMQ的功能。在AWS中,似乎可以使用SNS->SQS实现扇出。但不幸的是,SNS支持SQS标准队列,而FIFO队列还不受支持。当消息顺序也很重要时,实现扇出情况的最佳方法是什么

我们也可以使用Kinesis和AWS ActiveMQ。但有了动觉,我无法想象如何在动觉中实现虚拟的功能。碎片如何在多个主题中工作


那么,使用SQS-SNS在AWS世界中实现ActiveMQ虚拟主题功能的最佳方法是什么?

您可以使用“亚马逊MQ”,因为常见问题解答中提到“亚马逊MQ适合企业it专业人士、开发人员、,以及自行管理消息代理的架构师(无论是在本地还是在云中),他们希望在不重写应用程序中的消息传递代码的情况下转向完全管理的云服务


Ref:

现在,您可以将SNS FIFO主题与SQS FIFO队列一起使用


您处理过这个问题吗?不过,SNS与FIFO队列不兼容。对于我们的用例,我们在消费者端实现了订购。消息生产者将添加类似序号的属性,消费者将读取该属性并决定是否进行处理。这不是一个理想的解决方案,但对于SNS-SQS扇出,至少目前的选项是有限的。若生产商无法控制,那个么其他一些方法就是可行的。