ALIYUN::ROCKETMQ5::Topic類型用於ROCKETMQ5.0系列建立主題。
文法
{
"Type": "ALIYUN::ROCKETMQ5::Topic",
"Properties": {
"InstanceId": String,
"MessageType": String,
"Remark": String,
"TopicName": String
}
}屬性
| 屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
| InstanceId | String | 是 | 否 | 待建立主題所屬的執行個體的ID。 | 無 |
| MessageType | String | 是 | 否 | 待建立主題的訊息類型。 | 取值:
說明 主題的類型和發送訊息的類型必須一致。例如,您建立主題的類型為順序訊息,則該主題只能用於收發順序訊息,不能收發其他類型的訊息。 |
| Remark | String | 否 | 是 | 待建立主題的備忘資訊。 | 無 |
| TopicName | String | 是 | 否 | 待建立主題的名稱。 | 用於標識主題,全域唯一。 取值要求:
|
傳回值
Fn::GetAtt
- InstanceId:主題所屬的執行個體的ID。
- MessageType:主題的訊息類型。
- TopicName:主題的名稱。
樣本
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" ] } } } }