O recurso ALIYUN::ROCKETMQ5::Topic cria um tópico em uma instância do RocketMQ 5.0.
Sintaxe
{
"Type": "ALIYUN::ROCKETMQ5::Topic",
"Properties": {
"InstanceId": String,
"MessageType": String,
"Remark": String,
"TopicName": String
}
}
Propriedades
| Nome da propriedade | Tipo | Obrigatório | Atualização permitida | Descrição | Restrições |
| InstanceId | String | Sim | Não | ID da instância. | Nenhuma |
| MessageType | String | Sim | Não | Tipo de mensagem. | Valores válidos:
Nota O tipo de mensagem do tópico deve corresponder ao das mensagens enviadas a ele. Tópicos criados para mensagens ordenadas aceitam apenas envio e recebimento desse tipo de mensagem. |
| Remark | String | Não | Sim | Observações personalizadas sobre o tópico. | Nenhuma |
| TopicName | String | Sim | Não | Nome do tópico. | Deve ser globalmente único. Requisitos:
|
Valores de retorno
Fn::GetAtt
InstanceId: ID da instância.
MessageType: tipo de mensagem.
TopicName: nome do tópico.
Exemplos
-
Formato
YAMLROSTemplateFormatVersion: '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 -
Formato
JSON{ "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" ] } } } }