Simple Message Queue (SMQ、旧称 MNS) を使用すると、トピックにパブリッシュされたメッセージをキューにプッシュできます。このトピックでは、メッセージをキューにプッシュする方法について説明します。
手順 1:キューを作成する
SMQ コンソール にログオンします。
左側のナビゲーションペインで、[キューモデル] > キュー を選択します。
上部のナビゲーションバーで、リージョンを選択します。
キュー ページで、キューを作成 をクリックします。
キューを作成 パネルで、次のパラメーターを設定し、OK をクリックします。
名前:キューの名前。
メッセージの最大長さ:キューに送信されるメッセージの最大長。
ロングポーリング期間:ReceiveMessage オペレーションの呼び出し後、ロングポーリングリクエストが保持される最大期間。
メッセージの可視性タイムアウト時間:キューからメッセージが受信された後、メッセージが非アクティブ状態のままになる期間。
メッセージの保持期間:メッセージがキューに保持される最大期間。指定された保持期間が終了すると、メッセージが受信されているかどうかに関係なく、メッセージは削除されます。
メッセージ遅延時間:キューに送信されたすべてのメッセージが消費されるまでの期間。
ログ機能の有効化:ロギング機能を有効にするかどうかを指定します。
キューが作成されると、キュー ページにキューが表示されます。
手順 2:トピックを作成する
左側のナビゲーションペインで、[トピックモデル] > トピック を選択します。
トピック ページで、トピックの作成 をクリックします。
トピックの作成 パネルで、次のパラメーターを設定し、[OK] をクリックします。
名前:トピックの名前。
メッセージの最大長さ:トピックに送信されるメッセージの最大長。
ログ機能の有効化:ロギング機能を有効にするかどうかを指定します。
トピックが作成されると、トピックの トピックの詳細 ページに移動します。
手順 3:サブスクリプションを作成する
左側のナビゲーションペインで、[トピックモデル] > [サブスクリプション] を選択します。
サブスクリプションリスト ページで、購読の作成 をクリックします。
購読の作成 パネルで、次のパラメーターを設定し、[OK] をクリックします。
トピック名:サブスクリプションが属するトピックの名前。
サブスクリプション名:サブスクリプションの名前。
サブスクリプション:サブスクリプションのタイプ。[キュー] を選択します。
受信側エンドポイント:受信者のエンドポイント。手順 1 で作成したキューを選択します。
メッセージのフィルタリングタグ:オプション。メッセージのフィルタリングに使用されるタグ。
再試行ポリシー:再試行ポリシー。
メッセージ形式:メッセージがプッシュされる形式。
手順 4:メッセージをパブリッシュする
トピック ページで、管理するトピックを見つけ、[アクション] 列の メッセージのパブリッシュ をクリックします。
[トピックへのメッセージのパブリッシュを試す] ページで、次のパラメーターを設定し、メッセージのパブリッシュ をクリックします。
メッセージ内容:メッセージのコンテンツ。
メッセージタグ:オプション。メッセージのフィルタリングに使用されるタグ。
購読タイプ:サブスクリプションのタイプ。[キュー] を選択します。
手順 5:メッセージを受信する
キュー ページで、管理するキューを見つけ、 アクション 列で を選択します。
(オプション) メッセージの受信 セクションの [クイックエクスペリエンス] ページで、受信メッセージパラメータの編集 をクリックします。受信メッセージパラメータの編集 パネルで、一回に取得できる最大メッセージ数 パラメーターと ポーリング期間 パラメーターを構成し、[OK] をクリックします。
メッセージの受信 セクションの [クイックエクスペリエンス] ページで、メッセージを受信 をクリックします。
受信したメッセージは、メッセージの受信 セクションに表示されます。
(オプション) メッセージリストからメッセージを見つけ、[詳細] を 操作 列でクリックします。[メッセージの詳細] ダイアログボックスで、メッセージの内容などのメッセージに関する情報を表示します。