All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::ROCKETMQ5::Topic

Last Updated:Jun 04, 2026

ALIYUN::ROCKETMQ5::Topic digunakan untuk membuat topik dalam instans RocketMQ 5.0.

Sintaks

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

Properti

Nama properti Type Wajib Boleh diperbarui Deskripsi Batasan
InstanceId String Ya Tidak ID instans. Tidak ada
MessageType String Ya Tidak Tipe pesan. Nilai yang valid:
  • TRANSACTION: Pesan transaksional.
  • FIFO: Pesan terurut.
  • DELAY: Pesan terjadwal atau tertunda.
  • NORMAL: Pesan normal.
Catatan Tipe pesan topik harus sesuai dengan pesan yang dikirim ke topik tersebut. Topik yang dibuat untuk pesan terurut hanya dapat mengirim dan menerima pesan terurut.
Remark String Tidak Ya Keterangan kustom untuk topik. Tidak ada
TopicName String Ya Tidak Nama topik. Harus unik secara global.

Persyaratan:

  • Dapat berisi huruf (a–z, A–Z), angka (0–9), garis bawah (_), tanda hubung (-), dan tanda persen (%).
  • Panjang: 1–60 karakter.

Nilai kembalian

Fn::GetAtt

  • InstanceId: ID instans.
  • MessageType: Tipe pesan.
  • TopicName: Nama topik.

Contoh

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceId:
        Type: String
        Description: ID instans.
    Resources:
      Topic:
        Type: ALIYUN::ROCKETMQ5::Topic
        Properties:
          InstanceId:
            Ref: InstanceId
          MessageType: NORMAL
          TopicName: TestTopic
    Outputs:
      InstanceId:
        Description: ID instans.
        Value:
          Fn::GetAtt:
            - Topic
            - InstanceId
      MessageType:
        Description: Tipe pesan.
        Value:
          Fn::GetAtt:
            - Topic
            - MessageType
      TopicName:
        Description: Nama topik.
        Value:
          Fn::GetAtt:
            - Topic
            - TopicName
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "Description": "ID instans."
        }
      },
      "Resources": {
        "Topic": {
          "Type": "ALIYUN::ROCKETMQ5::Topic",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "MessageType": "NORMAL",
            "TopicName": "TestTopic"
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Description": "ID instans.",
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "InstanceId"
            ]
          }
        },
        "MessageType": {
          "Description": "Tipe pesan.",
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "MessageType"
            ]
          }
        },
        "TopicName": {
          "Description": "Nama topik.",
          "Value": {
            "Fn::GetAtt": [
              "Topic",
              "TopicName"
            ]
          }
        }
      }
    }