AWS SQS:如何使用1个发布者-N接收者? [英] AWS SQS: how to use 1 publisher->N receivers?

查看:15
本文介绍了AWS SQS:如何使用1个发布者-N接收者?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在AWS SQS中创建与RabbitMQ中的"直接"交换类似的东西: 1个邮件--N个接收者队列。

每个客户端应用连接到服务器并创建自己的队列,发布者发送一条消息进行交换(直接+路由键)并将其发送到所有N个队列,然后每个用户读取自己的队列,队列被清空。

推荐答案

这可以通过结合Amazon SNS和Amazon SQS的"扇出"模式来实现:

  • 创建所有所需的Amazon SQS队列
  • 创建Amazon SNS主题
  • 订阅Amazon SNS主题的所有Amazon SQS队列
  • 向Amazon SNS主题发送消息--该消息将发送到所有订阅队列。每个队列都有自己的消息副本。

确保使用Amazon SNS raw message delivery保留从Amazon SNS到SQS队列的初始消息的格式。

另见:How to Fan-Out to Different SQS Queues Using SNS Message Filtering | by Lorenz Vanthillo | Better Programming

这篇关于AWS SQS:如何使用1个发布者-N接收者?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆