amazon sqs 仅获取具有特定消息属性和值的消息
amazon sqs only get messages with a specific message attribute and value
我正在构建一堆系统,它们将通过 SQS 相互通信。我遇到的问题是正在读取仅针对所有消息的消息,而不是仅针对该服务的消息,因此现在我有针对不同服务的消息正在飞行,无法访问正确的目的地。知道如何使用消息的 MEssageAttributes 来仅检索具有特定目的地的消息吗?
你基本上不能用 SQS 做到这一点。
您可以为每个服务创建单独的队列,也可以考虑使用其他东西(rabbit mq 等)。
我正在构建一堆系统,它们将通过 SQS 相互通信。我遇到的问题是正在读取仅针对所有消息的消息,而不是仅针对该服务的消息,因此现在我有针对不同服务的消息正在飞行,无法访问正确的目的地。知道如何使用消息的 MEssageAttributes 来仅检索具有特定目的地的消息吗?
你基本上不能用 SQS 做到这一点。 您可以为每个服务创建单独的队列,也可以考虑使用其他东西(rabbit mq 等)。