Amazon SQS の使用AWSエクスプローラ - AWS Toolkit for Visual Studio

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SQS の使用AWSエクスプローラ

Amazon Simple Queue Service (Amazon SQS) は柔軟なキューサービスであり、ソフトウェアアプリケーションで実行されている異なるプロセス間でメッセージの受け渡しを行うことができます。Amazon SQS キューは、AWSインフラストラクチャですが、メッセージを受け渡すプロセスはローカル、Amazon EC2 インスタンス、またはそれらを組み合わせて配置できます。Amazon SQS は複数のコンピュータ間での分散作業を調整するために最適です。

Toolkit for Visual Studio を使用すると、アクティブなアカウントに関連付けられている Amazon SQS キューの表示、キューの作成と削除、キューを使ったメッセージの送信を行うことができます。(アクティブなアカウントとは、[] で選択されたアカウントを意味します。AWSExplorer。)

Amazon SQS の詳細については、「」を参照してください。SQS の紹介のAWSドキュメント内) を参照してください。

キューの作成

Amazon SQS キューは以下から作成できます。AWSExplorer。キューの ARN と URL は、アクティブなアカウントのアカウント番号と、作成時に指定したキューの名前に基づきます。

キューを作成するには

  1. EclipseAWSExplorer で、[] のコンテキスト (右クリック) メニューを開きますAmazon SQSノードを選択し、キューの作成

  2. [Create Queue (キューの作成)] ダイアログボックスで、キュー名、デフォルトの可視性タイムアウト、およびデフォルト配信遅延を指定します。デフォルトの可視性タイムアウトとデフォルトの配信遅延は秒単位で指定します。デフォルトの可視性タイムアウトは、あるプロセスがメッセージを取得した後に、潜在的な受信プロセスに対してそのメッセージが不可視になる時間です。デフォルトの配信遅延は、メッセージが送信されてから、潜在的な受信プロセスに対して可視となるまでの時間です。

  3. [OK] をクリックします。新しいキューは、[Amazon SQS] ノードの下のサブノードとして表示されます。

キューの削除

から既存のキューを削除することができますAWSExplorer。キューを削除すると、キューに関連付けられているメッセージは利用できなくなります。

キューを削除するには

  1. EclipseAWSExplorer で、削除するキューのコンテキスト (右クリック) メニューを開き、[] を選択します。削除

キューのプロパティの管理

に表示されているすべてのキューのプロパティを表示および編集できますAWSExplorer。このプロパティビューから、キューにメッセージを送信することもできます。

キューのプロパティを管理するには

  • EclipseAWSExplorer で、プロパティを管理するキューのコンテキスト (右クリック) メニューを開き、[] を選択します。キューの表示

    キューのプロパティビューから、可視性タイムアウト、最大メッセージサイズ、メッセージの保持期間、デフォルトの配信遅延を編集できます。デフォルトの配信遅延は、メッセージの送信時に上書きできます。次のスクリーンショットでは、キューの ARN と URL に含まれるアカウント番号は非表示にしています。

SQS queue properties view

キューへのメッセージ送信

キューのプロパティビューから、キューにメッセージを送信できます。

メッセージを送信するには

  1. キューのプロパティビューの上部で、[Send (送信)] ボタンを選択します。

  2. メッセージを入力します。(オプション) 配信遅延を入力すると、キューのデフォルトの配信遅延を上書きします。次の例では、遅延の値を 240 秒で上書きします。[OK] をクリックします。

    メッセージの送信 dialog box
  3. 約 240 秒 (4 分) 待ちます。メッセージが、キューのプロパティビューの [Message Sampling (メッセージの送信)] セクションに表示されます。

    SQS properties view with sent message

    キューのプロパティビューのタイムスタンプは、[Send (送信)] ボタンを選択した時間です。これには遅延は含まれません。したがって、メッセージがキューに表示されてレシーバーに利用可能になる時間は、このタイムスタンプよりも後になる場合があります。タイムスタンプは、コンピュータの現地時間で表示されます。