ALIYUN::ROCKETMQ::Topic digunakan untuk membuat topik.
Sintaksis
{
"Type": "ALIYUN::ROCKETMQ::Topic",
"Properties": {
"InstanceId": String,
"Topic": String,
"Remark": String,
"MessageType": Integer
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| InstanceId | String | Ya | Tidak | ID dari instance Message Queue for Apache RocketMQ di mana Anda ingin membuat topik. | Tidak ada. |
| Topic | String | Ya | Tidak | Nama dari topik. | Nama harus memiliki panjang 3 hingga 64 karakter dan tidak dapat dimulai dengan CID atau GID. Nama dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Jika instance tempat Anda ingin membuat topik menggunakan namespace, nama topik harus unik dalam instance tersebut. Nama topik tidak boleh sama dengan nama topik atau ID grup yang sudah ada dalam instance. Namun, nama topik dapat sama dengan nama topik atau ID grup di instance lain. Jika instance tempat Anda ingin membuat topik tidak menggunakan namespace, nama topik harus unik secara global di seluruh instance dan wilayah. Nama topik tidak boleh sama dengan nama topik atau ID grup yang sudah ada dalam Message Queue for Apache RocketMQ di akun Alibaba Cloud Anda. |
| Remark | String | Tidak | Tidak | Deskripsi dari topik. | Tidak ada. |
| MessageType | Integer | Ya | Tidak | Tipe pesan dari topik. | Nilai valid:
|
Nilai pengembalian
Fn::GetAtt
- InstanceId: ID dari instance tempat topik berada.
- Topic: nama dari topik.
- MessageType: tipe pesan dari topik.
Contoh
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": "ID dari instance topik." } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "Topic": "test-topic", "MessageType": 0 } } }, "Outputs": { "InstanceId": { "Description": "ID dari instance.", "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "Topic": { "Description": "Nama dari topik.", "Value": { "Fn::GetAtt": [ "Topic", "Topic" ] } }, "MessageType": { "Description": "Tipe dari pesan.", "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } } } }
Untuk lebih banyak contoh, kunjungi ROCKETMQ.json dan ROCKETMQ.yml. Dalam contoh-contoh tersebut, jenis sumber daya ALIYUN::ROCKETMQ::Instance, ALIYUN::ROCKETMQ::Group, dan ALIYUN::ROCKETMQ::Topic terlibat.