如何在亚马逊Sqs/Sns中创建主题



我有一个进程,它将一些数据(json(发布到Aws-Sqs上的队列中。另一个进程从此队列中读取。所有这些都运行良好。

现在我想创建一个可以被多个进程监听的主题,并且数据被传递到所有进程。例如,Activemq和许多其他消息服务器都具有创建主题的功能。我在AWS上找不到这样的东西。我能找到的最接近的是AWS SNS。

据我所知,AWS-SNS允许多个客户端订阅一个主题。但订阅的类型是电子邮件、Http或Sms等等。。。这并不能真正达到我的目的。我想在我的所有客户端中接收json数据,就像Sqs一样。

这是可以实现的吗?如果是,怎么办?

您可以将多个SQS订阅到单个SNS主题中:https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-subscribe-queue-sns-topic.html

然后它将被分发给所有人。

另一种选择是使用Kinesis-https://aws.amazon.com/kinesis/但是设置起来更加困难。在那里,您还可以从流中读取多个客户端。

amazonmq是一个托管的活动mq服务。也许这能满足你的需求?

最新更新