すべてのプロダクト
Search
ドキュメントセンター

Simple Message Queue (formerly MNS):キュー

最終更新日:Nov 09, 2025

Simple Message Queue (旧称:MNS) では、Topic に公開されたメッセージをキューにプッシュできます。このトピックでは、このタスクを実行する方法について説明します。

ステップ 1: キューの作成

  1. Simple Message Queue (旧称:MNS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、キューモデル > キュー を選択します。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. キュー ページで、キューを作成 をクリックします。

  5. キューを作成 パネルで、次のパラメーターを設定し、OK をクリックします。

    • 名前: キューの名前です。

    • キュータイプ: キュータイプを選択します。

      • スタンダードキュー: 通常メッセージの送信と消費に使用されます。消費の順序は保証されません。

      • シーケンシャルキュー: 同じグループ内のメッセージが送信された順序で消費されることを保証します。

    • メッセージの最大長さ: キューに送信できるメッセージ本文の最大長です。

    • ロングポーリング期間: キューに利用可能なメッセージがない場合に ReceiveMessage リクエストが待機する最大時間です。このパラメーターを 0 に設定すると、ロングポーリングは無効になります。このパラメーターを 0 以外の値に設定すると、ロングポーリングは有効になります。

    • メッセージの可視性タイムアウト時間: メッセージがキューから取得された後、非アクティブ状態のままでいる期間です。詳細については、「メッセージの可視性」をご参照ください。

    • メッセージの保持期間: キュー内のメッセージの最大存続時間です。この期間が経過すると、メッセージは取得されたかどうかに関係なく削除されます。

    • メッセージ遅延時間: キューに送信されたメッセージが消費可能になるまでの待機時間です。

    • ログ機能の有効化: Log Management を有効にするかどうかを指定します。この機能を有効にすると、このキューの操作ログが指定された Logstore に自動的にプッシュされます。ログでメッセージトレース、レイテンシー、その他の情報を表示できます。詳細については、「ログ管理」をご参照ください。

    作成されたキューが キュー ページに表示されます。

ステップ 2: Topic の作成

  1. 左側のナビゲーションウィンドウで、トピックモデル > トピック を選択します。

  2. トピック ページで、トピックの作成 をクリックします。

  3. トピックの作成 パネルで、次のパラメーターを設定し、[OK] をクリックします。

    • 名前: Topic の名前です。

    • トピックタイプ: Topic タイプを選択します。

      • スタンダードトピック: 通常メッセージの送信と消費に使用されます。消費の順序は保証されません。

      • シーケンシャルトピック: 同じグループ内のメッセージが送信された順序で消費されることを保証します。

    • メッセージの最大長さ: Topic に送信できるメッセージ本文の最大長です。

    • ログ機能の有効化: Log Management を有効にするかどうかを指定します。この機能を有効にすると、この Topic の操作ログが指定された Logstore に自動的にプッシュされます。ログでメッセージトレース、レイテンシー、その他の情報を表示できます。詳細については、「ログ管理」をご参照ください。

    Topic の トピックの詳細 ページにリダイレクトされます。

ステップ 3: サブスクリプションの作成

現在のアカウント

  1. 左側のナビゲーションウィンドウで、トピックモデル > サブスクリプションリスト を選択します。

  2. サブスクリプションリスト ページで、購読の作成 をクリックします。

  3. 購読の作成 パネルで、次の設定を構成し、[OK] をクリックします。

    • トピック名: サブスクリプションが属する Topic の名前です。

    • サブスクリプション名: サブスクリプションの名前を入力します。

    • サブスクリプションタイプ: キューを選択します。

    • クロスアカウントであるかどうか: 現在のアカウントを選択します。

    • 受信側エンドポイント: 「ステップ 1」で作成したキューを選択します。

    • (オプション) メッセージのフィルタリングタグ: メッセージをフィルターするタグを入力します。

    • 再試行ポリシー: リトライポリシーを選択します。

      • BACKOFF_RETRY: 3 回リトライが試行されます。リトライの間隔は 10 秒から 20 秒の間のランダムな値です。

      • EXPONENTIAL_DECAY_RETRY: 1 日にわたって合計 176 回リトライします。間隔は秒単位で測定され、次のように増加します: 2^0, 2^1, ..., 512, 512, ..., 512。

    • メッセージ形式: メッセージプッシュフォーマットを選択します。

クロスアカウント

  1. 左側のナビゲーションウィンドウで、トピックモデル > サブスクリプションリスト を選択します。

  2. サブスクリプションリスト ページで、購読の作成 をクリックします。

  3. 購読の作成 パネルで、次の設定を構成し、[OK] をクリックします。

    • トピック名: サブスクリプションが属する Topic の名前です。

    • サブスクリプション名: サブスクリプションの名前を入力します。

    • サブスクリプションタイプ: キューを選択します。

    • クロスアカウントであるかどうか: クロスアカウントを選択します。

    • 受信側エンドポイント: 宛先キューの Alibaba Cloud リソースネーム (ARN) を入力します。キューの ARN は、[キュー詳細] ページの 基本情報 セクションで確認できます。フォーマットは acs:mns:cn-hangzhou:${accountId}:/queues/${queueName} です。

    • サービスにリンクされたロール: クロスアカウント認証用の RAM ロールの ARN を入力します。RAM ロールに権限を付与し、その ARN を取得する方法の詳細については、「クロスアカウントプッシュ認証」をご参照ください。

    • (オプション) メッセージのフィルタリングタグ: メッセージをフィルターするタグを入力します。

    • 再試行ポリシー: リトライポリシーを選択します。

      • BACKOFF_RETRY: 3 回リトライが試行されます。リトライの間隔は 10 秒から 20 秒の間のランダムな値です。

      • EXPONENTIAL_DECAY_RETRY: 1 日にわたって合計 176 回リトライします。間隔は秒単位で測定され、次のように増加します: 2^0, 2^1, ..., 512, 512, ..., 512。

    • メッセージ形式: メッセージプッシュフォーマットを選択します。

ステップ 4: メッセージの公開

  1. トピック ページで Topic を見つけ、[アクション] 列の メッセージのパブリッシュ をクリックします。

  2. [Topic へのメッセージの公開 - クイックスタート] ページで、次の設定を構成し、メッセージのパブリッシュ をクリックします。

    • メッセージ内容: メッセージ内容を入力します。

    • (オプション) メッセージタグ: メッセージをフィルターするタグを入力します。

    • 購読タイプ: キューを選択します。

ステップ 5: メッセージの受信

  1. キュー ページでキューを見つけ、アクション 列で その他 > メッセージの送受信 を選択します。

  2. オプション: [キューでのメッセージの送受信 - クイックスタート] ページの メッセージの受信 セクションで、受信メッセージパラメータの編集 をクリックします。受信メッセージパラメータの編集 パネルで、一回に取得できる最大メッセージ数ポーリング期間 を設定し、[OK] をクリックします。

  3. [キューでのメッセージの送受信 - クイックスタート] ページの メッセージの受信 セクションで、メッセージを受信 をクリックします。

    キュー内のメッセージのリストが メッセージの受信 セクションに表示されます。

  4. オプション: メッセージリストでメッセージを見つけ、操作 列の [詳細] をクリックします。[メッセージ詳細] ダイアログボックスで、メッセージ内容などの情報を表示します。