ALIYUN::ROCKETMQ5::Topic digunakan untuk membuat topik dalam instance Antrian Pesan untuk Apache RocketMQ V5.0.
Sintaksis
{
"Type": "ALIYUN::ROCKETMQ5::Topic",
"Properties": {
"InstanceId": String,
"MessageType": String,
"Remark": String,
"TopicName": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| InstanceId | String | Ya | Tidak | ID dari instance tempat topik tersebut berada. | Tidak ada. |
| MessageType | String | Ya | Tidak | Jenis pesan dari topik yang ingin Anda buat. | Nilai valid:
Catatan Jenis topik dan pesan harus sama. Sebagai contoh, jika Anda membuat topik dengan jenis pesan terurut, Anda hanya dapat menggunakan topik tersebut untuk mengirim dan menerima pesan terurut. |
| Remark | String | Tidak | Ya | Deskripsi dari topik. | Tidak ada. |
| TopicName | String | Ya | Tidak | Nama dari topik. | Nama ini digunakan untuk mengidentifikasi topik dan bersifat unik secara global. Nama ini tunduk pada batasan berikut:
|
Nilai pengembalian
Fn::GetAtt
- InstanceId: ID dari instance tempat topik tersebut berada.
- MessageType: Jenis pesan dari topik.
- TopicName: Nama dari topik.
Contoh
Format JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": "ID dari instance." } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ5::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "MessageType": "NORMAL", "TopicName": "TestTopic" } } }, "Outputs": { "InstanceId": { "Description": "ID dari instance.", "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "MessageType": { "Description": "Jenis pesan.", "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } }, "TopicName": { "Description": "Nama dari topik.", "Value": { "Fn::GetAtt": [ "Topic", "TopicName" ] } } } }