全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::ROCKETMQ::Topics

更新时间:Jun 26, 2025

DATASOURCE::ROCKETMQ::Topics digunakan untuk menanyakan topik pada instans ApsaraMQ for RocketMQ.

Sintaksis

{
  "Type": "DATASOURCE::ROCKETMQ::Topics",
  "Properties": {
    "InstanceId": String,
    "TopicName": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

InstanceId

String

Tidak

Ya

ID dari instans yang berisi topik.

Tidak ada.

TopicName

String

Tidak

Ya

Nama topik.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika tumpukan diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya data ketika tumpukan diperbarui.

Nilai pengembalian

Fn::GetAtt

  • Topics: Detail dari topik.

  • TopicNames: Nama-nama dari topik.

Properti

Tipe

Deskripsi

Kendala

TopicNames

Daftar

Detail dari topik.

Tidak ada.

Topics

Daftar

Nama-nama dari topik.

Tidak ada.

Remark

string

Deskripsi dari topik.

Tidak ada.

Tags

Peta

Tag yang ditambahkan ke topik.

Contoh:

[
            {
              "Key": "CartService",
              "Value": "SrviceA"
            }
          ]

InstanceId

string

ID dari instans yang berisi topik.

Tidak ada.

RelationName

string

Hubungan antara akun saat ini dan topik.

Nilai valid:

  • Akun saat ini adalah pemilik dari topik.

  • Akun saat ini dapat berlangganan ke topik.

  • Akun saat ini dapat mempublikasikan pesan ke topik.

  • Akun saat ini dapat mempublikasikan pesan ke dan berlangganan ke topik.

MessageType

Angka

Tipe pesan dari topik.

Nilai valid:

  • 0: pesan normal

  • 1: pesan terurut berpartisi

  • 2: pesan dengan urutan global

  • 4: pesan transaksional

  • 5: pesan terjadwal atau tertunda

CreateTime

string

Waktu ketika topik dibuat.

Tidak ada.

IndependentNaming

boolean

Menunjukkan apakah instans yang berisi topik memiliki namespace terpisah.

Nilai valid:

  • true: Instans memiliki namespace terpisah. Nama sumber daya harus unik dalam sebuah instans tetapi bisa sama di berbagai instans.

  • false: Instans tidak memiliki namespace terpisah. Nama sumber daya harus unik secara global baik dalam maupun di seluruh instans.

Relation

integer

Kode hubungan antara akun saat ini dan topik.

Nilai valid:

  • 1: Akun saat ini adalah pemilik dari topik.

  • 2: Akun saat ini dapat mempublikasikan pesan ke topik.

  • 4: Akun saat ini dapat berlangganan ke topik.

  • 6: Akun saat ini dapat mempublikasikan pesan ke dan berlangganan ke topik.

Owner

string

ID dari pemilik topik.

Tidak ada.

TopicName

string

Nama topik.

Tidak ada.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ROCKETMQ::Topics
    Properties:
      TopicName: DemoTopic
Outputs:
  Topics:
    Description: Daftar topik.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Topics
  TopicNames:
    Description: Daftar nama topik.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TopicNames
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROCKETMQ::Topics",
      "Properties": {
        "TopicName": "DemoTopic"
      }
    }
  },
  "Outputs": {
    "Topics": {
      "Description": "Daftar topik.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Topics"
        ]
      }
    },
    "TopicNames": {
      "Description": "Daftar nama topik.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TopicNames"
        ]
      }
    }
  }
}