0

我想知道是否可以在 Amazon SQS 方面获得一些帮助。在我的示例中,我试图在服务器 A 上设置一个队列并从服务器 B 查询它。我遇到的问题是,当我在服务器 A 上创建一个队列时,它为我提供了这样的 URL:

https://sqs.us-east-1.amazonaws.com/599169622985/test-topic-queue

然后在我的另一台服务器上,我显然需要查询此 URL 以获取有关队列的信息。问题是,我的服务器 B 不知道我在服务器 A 上创建的 URL。这似乎有点缺陷,我真的需要找到一种方法在服务器 B 连接之前将 URL 传递给它吗队列,如果是这样,是否有人对此有任何好的解决方案?

我试过在亚马逊上问,没有得到任何回复。

4

2 回答 2

1

当然,服务器 A 和 B 必须共享有关队列的某种信息。如果不是完整的 URL,您可以共享名称,并使用 GetQueueUrl API 端点检索服务器 B 上的队列 URL:

http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/Query_QueryGetQueueUrl.html

于 2013-03-12T17:50:22.730 回答
1

队列应该像任何其他资源(缓存、数据存储等)一样对待,并在某种类型的应用程序配置文件中提前定义。

如果您的用例涉及定期更改的队列端点,那么您可能希望将队列端点存储在两个实例都可以检查的地方。它可能是一个数据库,也可能是从 s3 中提取的配置文件。

于 2013-03-12T17:43:24.130 回答