Membuat Topik untuk ApsaraMQ for RocketMQ. Topik adalah Kontainer tingkat atas untuk transmisi dan penyimpanan Paket dalam ApsaraMQ for RocketMQ, yang digunakan untuk mengidentifikasi Paket dengan logika bisnis yang sama. Dalam model perpesanan, pengirim mengirim Paket ke Topik, dan penerima mengonsumsi Paket dengan berlangganan ke Topik tertentu.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
rocketmq:CreateTopic |
create |
*Topic
|
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 harus unik secara global. Konvensi penamaan:
Untuk batasan karakter khusus, lihat Batas parameter. |
Topik_test. |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
Informasi Topik. |
|
| messageType |
string |
Yes |
Tipe Paket dari Topik yang akan dibuat. Penting Tipe Topik harus konsisten dengan tipe Paket yang dikirimkan kepadanya. 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 untuk Topik yang akan dibuat. |
Ini adalah keterangan untuk pengujian. |
| maxSendTps |
integer |
No |
TPS maksimum untuk mengirim Paket. |
1500 |
| liteTopicExpiration |
integer |
No |
Pengatur waktu kedaluwarsa Topik ringan, dalam menit. Nilai valid: 30 hingga 720. Nilai default: -1, yang menunjukkan Topik tidak pernah kedaluwarsa. |
60 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Hasil. |
||
| 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.