0

Amazon SQS について何か助けが得られるかどうか疑問に思っていました。私の例では、サーバー A にキューを設定し、サーバー B からクエリを実行しようとしています。問題は、サーバー A にキューを作成すると、次のような URL が表示されることです。

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

次に、他のサーバーで、キューに関する情報についてこの URL にクエリを実行する必要があるようです。問題は、私のサーバー B が、私がサーバー A で作成した URL を認識していないことです。もしそうなら、誰かがこれに対する良い解決策を持っていますか?

Amazonに問い合わせてみましたが、返事がありません。

4

2 に答える 2

1

キューは、他のリソース(キャッシュ、データストアなど)と同様に扱い、ある種のアプリケーション構成ファイルで事前に定義する必要があります。

ユースケースに定期的に変更されるキューエンドポイントが含まれる場合は、両方のインスタンスがチェックできるものにキューエンドポイントを格納することをお勧めします。データベースの場合もあれば、s3から取得した設定ファイルの場合もあります。

于 2013-03-12T17:43:24.130 に答える
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 に答える