Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::ROCKETMQ::Topics

Última atualização: Jun 27, 2026

Consulta tópicos em uma instância do ApsaraMQ for RocketMQ.

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

InstanceId

String

Não

Sim

ID da instância.

Nenhuma.

TopicName

String

Não

Sim

Nome do tópico.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da fonte de dados ao atualizar a pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da fonte de dados durante a atualização da pilha.

  • Always: atualiza os recursos da fonte de dados durante a atualização da pilha.

Valores de retorno

Fn::GetAtt

  • Topics: detalhes de cada tópico.

  • TopicNames: nomes dos tópicos.

Propriedade

Tipo

Descrição

Restrição

TopicNames

List

Nomes dos tópicos.

Nenhuma.

Topics

List

Detalhes de cada tópico.

Nenhuma.

Remark

string

Descrição do tópico.

Nenhuma.

Tags

Map

Tags do tópico.

Exemplo:

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

InstanceId

string

ID da instância.

Nenhuma.

RelationName

string

Relação entre a conta atual e o tópico.

Valores válidos:

  • A conta atual é proprietária do tópico.

  • A conta atual pode se inscrever no tópico.

  • A conta atual pode publicar mensagens no tópico.

  • A conta atual pode publicar mensagens e se inscrever no tópico.

MessageType

Number

Tipo de mensagem do tópico.

Valores válidos:

  • 0: mensagem normal

  • 1: mensagem ordenada por partição

  • 2: mensagem ordenada globalmente

  • 4: mensagem transacional

  • 5: mensagens agendadas ou atrasadas

CreateTime

string

Hora de criação do tópico.

Nenhuma.

IndependentNaming

boolean

Indica se a instância usa um namespace separado.

Valores válidos:

  • true: a instância possui um namespace separado. Os nomes dos recursos devem ser exclusivos dentro de uma instância, mas podem ser repetidos em instâncias diferentes.

  • false: a instância não possui um namespace separado. Os nomes dos recursos devem ser globalmente exclusivos, tanto dentro da instância quanto entre todas as instâncias.

Relation

integer

Código numérico da relação entre a conta atual e o tópico.

Valores válidos:

  • 1: a conta atual é proprietária do tópico.

  • 2: a conta atual pode publicar mensagens no tópico.

  • 4: a conta atual pode se inscrever no tópico.

  • 6: a conta atual pode publicar mensagens e se inscrever no tópico.

Owner

string

ID do proprietário do tópico.

Nenhuma.

TopicName

string

Nome do tópico.

Nenhuma.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ROCKETMQ::Topics
    Properties:
      TopicName: DemoTopic
Outputs:
  Topics:
    Description: The list of topics.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Topics
  TopicNames:
    Description: The list of topic names.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TopicNames
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROCKETMQ::Topics",
      "Properties": {
        "TopicName": "DemoTopic"
      }
    }
  },
  "Outputs": {
    "Topics": {
      "Description": "The list of topics.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Topics"
        ]
      }
    },
    "TopicNames": {
      "Description": "The list of topic names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TopicNames"
        ]
      }
    }
  }
}