如何在 AWS SQS 中創建類似于 RabbitMQ 中的“直接”交換:1 條訊息 -> N 個接收者佇列。
每個客戶端應用程式連接到服務器并創建自己的佇列,發布者發送一條訊息到交換(直接 路由密鑰)并將其發送到所有 N 個佇列,然后每個用戶讀取自己的佇列并清空佇列。
uj5u.com熱心網友回復:
這可以通過結合 Amazon SNS 和 Amazon SQS 的“扇出”模式來完成:
- 創建所有所需的 Amazon SQS 佇列
- 創建 Amazon SNS 主題
- 將所有 Amazon SQS 佇列訂閱到 Amazon SNS 主題
- 向 Amazon SNS 主題發送訊息——這將被發送到所有訂閱佇列。每個佇列都有自己的訊息副本。
確保您使用Amazon SNS 原始訊息傳輸來保留初始訊息的格式,因為它從 Amazon SNS 傳輸到 SQS 佇列。
另請參閱:如何使用 SNS 訊息過濾扇出到不同的 SQS 佇列 | 通過 Lorenz Vanthillo | 更好的編程
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/430415.html
