ALIYUN::ROCKETMQ5::Topic digunakan untuk membuat topik dalam instans RocketMQ 5.0.
Sintaks
{
"Type": "ALIYUN::ROCKETMQ5::Topic",
"Properties": {
"InstanceId": String,
"MessageType": String,
"Remark": String,
"TopicName": String
}
}
Properti
| Nama properti | Type | Wajib | Boleh diperbarui | Deskripsi | Batasan |
| InstanceId | String | Ya | Tidak | ID instans. | Tidak ada |
| MessageType | String | Ya | Tidak | Tipe pesan. | Nilai yang valid:
Catatan Tipe pesan topik harus sesuai dengan pesan yang dikirim ke topik tersebut. Topik yang dibuat untuk pesan terurut hanya dapat mengirim dan menerima pesan terurut. |
| Remark | String | Tidak | Ya | Keterangan kustom untuk topik. | Tidak ada |
| TopicName | String | Ya | Tidak | Nama topik. | Harus unik secara global. Persyaratan:
|
Nilai kembalian
Fn::GetAtt
- InstanceId: ID instans.
- MessageType: Tipe pesan.
- TopicName: Nama topik.
Contoh
-
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": "ID instans." } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ5::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "MessageType": "NORMAL", "TopicName": "TestTopic" } } }, "Outputs": { "InstanceId": { "Description": "ID instans.", "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "MessageType": { "Description": "Tipe pesan.", "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } }, "TopicName": { "Description": "Nama topik.", "Value": { "Fn::GetAtt": [ "Topic", "TopicName" ] } } } }