Membuat topik untuk ApsaraMQ for RocketMQ. Topik adalah Kontainer tingkat atas untuk transmisi dan penyimpanan Paket di ApsaraMQ for RocketMQ dan digunakan untuk mengidentifikasi Paket dengan logika bisnis yang sama. Dalam model perpesanan, produsen mengirim Paket ke topik, dan konsumen mengonsumsi Paket dengan berlangganan ke topik tertentu.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
rocketmq:CreateTopic |
create |
*Topik.
|
None | None |
Sintaks permintaan
POST /instances/{instanceId}/topics/{topicName} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| instanceId |
string |
Yes |
ID instans tempat topik yang akan dibuat berada. |
rmq-cn-7e22ody**** |
| topicName |
string |
Yes |
Nama topik yang akan dibuat. Nama ini digunakan untuk mengidentifikasi topik dan bersifat unik secara global. Konvensi penamaan:
Untuk batasan karakter cadangan, lihat Batas parameter. |
Topik_test |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
Informasi topik. |
|
| messageType |
string |
Yes |
Tipe Paket topik yang akan dibuat. Penting Tipe topik harus sama dengan tipe Paket yang dikirim ke topik. Misalnya, jika Anda membuat topik dengan tipe pesan terurut, topik tersebut hanya dapat digunakan untuk mengirim dan menerima pesan terurut, bukan tipe Paket lainnya. Valid values:
|
NORMAL |
| remark |
string |
No |
Keterangan topik yang akan dibuat. |
Ini adalah keterangan untuk pengujian |
| maxSendTps |
integer |
No |
Transaksi per detik (TPS) maksimum untuk mengirim Paket. |
1500 |
| liteTopicExpiration |
integer |
No |
Pengatur waktu kedaluwarsa topik lite, dalam menit. Nilai valid: 30 hingga 720. Nilai default: -1, yang menunjukkan topik tidak pernah kedaluwarsa. |
60 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Result. |
||
| requestId |
string |
ID permintaan. Setiap permintaan memiliki ID unik yang dapat digunakan untuk memecahkan masalah. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Apakah operasi berhasil. |
true |
| data |
boolean |
Data yang dikembalikan. |
true |
| code |
string |
Kode kesalahan. |
Topic.Existed |
| message |
string |
Paket kesalahan. |
Topik sudah ada |
| httpStatusCode |
integer |
Kode status HTTP. |
400 |
| dynamicCode |
string |
Kode kesalahan dinamis. |
TopicName |
| dynamicMessage |
string |
Paket kesalahan dinamis. |
TopikName |
Contoh
Respons sukses
JSONformat
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": true,
"code": "Topic.Existed",
"message": "The topic already exists.",
"httpStatusCode": 400,
"dynamicCode": "TopicName",
"dynamicMessage": "topicName"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.