このトピックでは、Simple Message Queue(SMQ、旧称 MNS) コンソールでトピックを管理する方法について説明します。
前提条件
SMQ がアクティブ化されており、Resource Access Management(RAM)ユーザーが SMQ にアクセスする権限を持っていること。詳細については、「SMQ をアクティブ化し、RAM ユーザーに SMQ へのアクセスを承認する」をご参照ください。
作成
SMQ コンソール にログオンします。
左側のナビゲーションウィンドウで、[トピックモデル] > トピック を選択します。
上部のナビゲーションバーで、リージョンを選択します。
トピック ページで、トピックの作成 をクリックします。
トピックの作成 パネルで、次のパラメーターを設定し、[OK] をクリックします。
名前: トピックの名前。
メッセージの最大長さ: トピックに送信されるメッセージの最大長。
ログ機能の有効化: ログ機能を有効にするかどうかを指定します。この機能が有効になっている場合、SMQ はこのトピックの操作ログを指定されたログストアに自動的にプッシュします。その後、ログからメッセージトレース、遅延、その他の情報を表示できます。詳細については、「ログ管理」をご参照ください。
トピックの トピックの詳細 ページが表示されます。
編集
トピック ページで、編集するトピックを見つけ、編集 を [アクション] 列でクリックします。
[トピックパラメーターの編集] パネルで、トピック設定を変更し、[OK] をクリックします。
変更されたトピック設定は、トピックの詳細 ページの 基本情報 セクションで確認できます。
名前で検索
トピック ページの検索ボックスに、test などのトピック名のプレフィックスを入力し、
アイコンをクリックします。名前が test で始まるすべてのトピックがページに表示されます。
詳細
トピック ページで、表示するトピックを見つけ、詳細情報 を [アクション] 列でクリックします。
トピックの詳細 ページで、トピックの詳細を表示します。
エンドポイント
トピック ページで、管理するトピックを見つけ、詳細情報 を [アクション] 列でクリックします。
エンドポイント セクションの トピックの詳細 ページで、インターネット経由でのアクセス と イントラネット経由でのアクセス のエンドポイントを表示します。
説明HTTP または HTTPS リクエストを送信してエンドポイントにアクセスできます。
作成
SMQ コンソール にログオンします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションバーで、 を選択します。
サブスクリプションリスト ページで、購読の作成 をクリックします。
購読の作成 ページで、次のパラメーターを設定し、[OK] をクリックします。
トピック名: トピック名を入力します。
サブスクリプション名: サブスクリプション名を入力します。名前には、文字、数字、およびハイフン (-) で構成される最大 255 文字を含めることができます。名前は文字で始まる必要があります。
サブスクリプションタイプ: サブスクリプションタイプを選択します。デフォルト値は HTTP です。サブスクリプションタイプの詳細については、「サブスクリプションタイプ」をご参照ください。
受信側エンドポイント: サブスクリプションタイプの受信側アドレス。
(オプション) メッセージのフィルタリングタグ: 設定されたタグでメッセージをフィルタリングします。
再試行ポリシー: SMQ トピックから受信側へのメッセージ配信中にエラーが発生した場合に適用される再試行ポリシー。
再試行ポリシーパラメーターは、次のいずれかの値に設定できます。
バックオフ再試行: 3 回再試行します。再試行間隔は 10 ~ 20 秒のランダムな値です。
指数関数的減衰再試行: 1 日以内に 176 回、次の再試行間隔(秒単位)で再試行します。1、2、4、8、16、32、64、128、256、512、512...512(合計 167 回の再試行間隔が 512 秒)。
メッセージ形式: 受信側にプッシュされるメッセージの形式。
SIMPLIFIED: メッセージ本文は、ユーザーが公開したメッセージです。属性情報は含まれていません。メッセージ本文の例:
{1:"a", 2:"b"}JSON: メッセージは JSON 形式で、メッセージ本文とメッセージ属性が含まれています。メッセージ本文の例:
{ "TopicOwner":"TopicOwner", "TopicName":"TopicName", "Subscriber":"Subscriber", "SubscriptionName":"SubscriptionName", "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****", "Message":"xxxxx", "MessageMD5":"F1E92841751D795AB325861034B5****", "MessageTag":"important", "PublishTime":"1449556920975" }XML: メッセージは XML 形式で、メッセージ本文とメッセージ属性が含まれています。メッセージ本文の例:
<?xml version="1.0" encoding="utf-8"?> <Notification xlmns="http://mns.aliyuncs.com/doc/v1/"> <TopicOwner>TopicOwner</TopicOwner> <TopicName>TopicName</TopicName> <Subscriber>Subscriber</Subscriber> <SubscriptionName>SubscriptionName</SubscriptionName> <MessageId>6CC4D900CA59A2CD-1-15180534A8F-20000****</MessageId> <Message>{1:"a", 2:"b"}</Message> <MessageMD5>F1E92841751D795AB325861034B5****</MessageMD5> <MessageTag>important</MessageTag> <PublishTime>1449556920975</MessagePublishTime> </Notification>
サブスクリプションが作成されると、サブスクリプションリスト ページに表示されます。
サブスクリプションの編集
サブスクリプションリスト ページで、作成されたサブスクリプションを見つけ、操作 列の 編集 をクリックします。
[サブスクリプションパラメーターの編集] パネルで、再試行ポリシーを変更し、[OK] をクリックします。
サブスクリプションの検索
サブスクリプションリスト ページの検索ボックスに、test などのサブスクリプション名のプレフィックスを入力し、
アイコンをクリックします。名前が test で始まるすべてのサブスクリプションがページに表示されます。
公開
トピック ページで、公開するトピックを見つけ、メッセージのパブリッシュ をクリックします[アクション] 列の
[トピックへのメッセージの公開を試行] ページで、次のパラメーターを設定し、メッセージのパブリッシュ をクリックします。
メッセージ内容: 公開されるメッセージの本文。
(オプション) メッセージタグ: タグはメッセージのフィルタリングに使用されます。このパラメーターはオプションです。
購読タイプ: トピックにプッシュするメッセージのサブスクリプションタイプ。詳細については、「サブスクリプションタイプ」をご参照ください。
ページに「メッセージが送信されました」というメッセージが表示されます。
CloudMonitor
トピック ページで、表示するトピックを見つけ、 を選択します。[アクション] 列にあります.
Cloud Monitor セクションの トピックの詳細 ページで、トピックのモニタリングメトリックを表示します。
説明アラート ルールの詳細については、「アラート ルールを作成する」をご参照ください。
削除
サブスクリプションリスト ページで、削除するサブスクリプションを見つけ、 削除 をクリックします。 操作 列にあります。
[注記] メッセージでメッセージを読み、[OK] をクリックします。
サブスクリプションが削除されると、 サブスクリプションリスト ページには表示されなくなります。
削除
トピック ページで、削除するトピックを見つけ、 を選択します。[アクション] 列にあります。
[メモ] メッセージでメッセージを読み、[OK] をクリックします。
削除された Topic は、トピック ページに削除済みとして表示されます。
警告削除された Topic は復元できません。