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

Resource Orchestration Service:ALIYUN::ROCKETMQ5::Topic

最終更新日:Jan 16, 2025

ALIYUN::ROCKETMQ5::Topic は、Message Queue for Apache RocketMQ V5.0 インスタンスでトピックを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ROCKETMQ5::Topic",
  "Properties": {
    "InstanceId": String,
    "MessageType": String,
    "Remark": String,
    "TopicName": String
  }
}

プロパティ

プロパティタイプ必須編集可能説明制約
InstanceIdStringはいいいえトピックが属するインスタンスのID。なし。
MessageTypeStringはいいいえ作成するトピックのメッセージタイプ。有効な値:
  • TRANSACTION: トランザクションメッセージ
  • FIFO: 順序付きメッセージ
  • DELAY: スケジュール済みまたは遅延メッセージ
  • NORMAL: 通常メッセージ
説明 トピックのタイプとメッセージは同じである必要があります。たとえば、順序付きメッセージタイプのトピックを作成した場合、そのトピックを使用して順序付きメッセージのみを送受信できます。
RemarkStringいいえはいトピックの説明。なし。
TopicNameStringはいいいえトピックの名前。名前はトピックを識別するために使用され、グローバルに一意です。

名前には次の制限があります。

  • 文字制限: 名前に使用できるのは、英字、数字、アンダースコア(_)、ハイフン(-)、パーセント記号(%)です。
  • 長さ制限: 名前の長さは 1 ~ 60 文字である必要があります。

戻り値

Fn::GetAtt

  • InstanceId: トピックが属するインスタンスのID。
  • MessageType: トピックのメッセージタイプ。
  • TopicName: トピックの名前。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceId:
        Type: String
        Description: The ID of the instance.
    Resources:
      Topic:
        Type: ALIYUN::ROCKETMQ5::Topic
        Properties:
          InstanceId:
            Ref: InstanceId
          MessageType: NORMAL
          TopicName: TestTopic
    Outputs:
      InstanceId:
        Description: The ID of the instance.
        Value:
          Fn::GetAtt:
            - Topic
            - InstanceId
      MessageType:
        Description: The type of the message.
        Value:
          Fn::GetAtt:
            - Topic
            - MessageType
      TopicName:
        Description: The name of the topic.
        Value:
          Fn::GetAtt:
            - Topic
            - TopicName
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "Description": "インスタンスのID。" // Translated comment
        }
      },
      "Resources": {
        "Topic": {
          "Type": "ALIYUN::ROCKETMQ5::Topic",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "MessageType": "NORMAL",
            "TopicName": "TestTopic"
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Description": "インスタンスのID。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "InstanceId"
            ]
          }
        },
        "MessageType": {
          "Description": "メッセージのタイプ。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "MessageType"
            ]
          }
        },
        "TopicName": {
          "Description": "トピックの名前。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "TopicName"
            ]
          }
        }
      }
    }