全部产品
Search
文档中心

ApsaraMQ for RocketMQ:Parameter

更新时间:Jul 06, 2025

Topik ini menjelaskan parameter yang perlu dikonfigurasi saat menggunakan Edisi Komunitas SDK for Java untuk terhubung ke ApsaraMQ for RocketMQ.

Parameter umum

Parameter

Deskripsi

NAMESRV_ADDR

TCP endpoint. Anda dapat memperoleh titik akhir di halaman Instance Details di Konsol ApsaraMQ for RocketMQ.

AccessKey

ID AccessKey yang digunakan untuk autentikasi. Untuk informasi tentang cara memperoleh ID AccessKey, lihat Buat pasangan AccessKey.

SecretKey

Rahasia AccessKey yang digunakan untuk autentikasi. Untuk informasi tentang cara memperoleh Rahasia AccessKey, lihat Buat pasangan AccessKey.

AccessChannel

Menentukan apakah akan menggunakan fitur jejak pesan di cloud. Jika Anda ingin menggunakan fitur jejak pesan di cloud, atur parameter ini ke CLOUD.

Parameter untuk pengiriman pesan

Parameter

Deskripsi

producerGroup

ID grup produser. Jika beberapa produser termasuk dalam aplikasi yang sama dan mengirimkan pesan yang sama, produser tersebut dianggap milik grup yang sama. Anda dapat memperoleh ID grup produser di konsol ApsaraMQ for RocketMQ. Untuk informasi lebih lanjut, lihat Istilah.

sendMsgTimeout

Periode timeout untuk mengirim pesan. Satuan: milidetik.

compressMsgBodyOverHowmuch

Menentukan ambang ukuran tubuh pesan untuk dikompres. Jika ukuran tubuh pesan melebihi ambang batas, pesan tersebut akan dikompres lalu didekompres saat diterima oleh konsumen. Nilai default: 4. Satuan: KB.

retryTimesWhenSendFailed

Jumlah maksimum percobaan ulang yang dapat dilakukan pada pesan jika pesan gagal dikirim. Parameter ini hanya berlaku untuk pesan yang dikirim dalam mode sinkron.

maxMessageSize

Ukuran pesan maksimum yang ditentukan oleh klien. Jika ukuran pesan melebihi nilai yang ditentukan oleh parameter ini, kesalahan akan dilaporkan. Broker juga memberlakukan batasan pada ukuran pesan. Parameter ini harus digunakan bersama dengan parameter yang sesuai di broker. Nilai default: 4. Satuan: MB.

Parameter untuk langganan pesan

Parameter

Deskripsi

consumerGroup

ID grup konsumen. Jika beberapa konsumen termasuk dalam aplikasi yang sama, berlangganan pesan yang sama, dan menggunakan logika konsumsi pesan yang sama, konsumen tersebut dianggap milik grup yang sama. Anda dapat memperoleh ID grup konsumen di konsol ApsaraMQ for RocketMQ. Untuk informasi lebih lanjut, lihat Istilah.

consumeFromWhere

Offset dari mana pesan dikonsumsi setelah grup konsumen dimulai. Secara default, pesan dikonsumsi dari offset terbaru.

consumeThreadMin

Jumlah minimum utas dalam kolam utas konsumen. Nilai default: 20.

consumeThreadMax

Jumlah maksimum utas dalam kolam utas konsumen. Nilai default: 20. Jumlah maksimum utas harus konsisten dengan jumlah minimum utas.

consumeConcurrentlyMaxSpan

Rentang offset maksimum yang diizinkan saat pesan dikonsumsi secara bersamaan dalam antrian. Nilai valid: 1 hingga 65535. Nilai default: 2000.

pullThresholdForQueue

Jumlah maksimum pesan yang dapat disimpan dalam cache di antrian lokal saat pesan ditarik. Nilai valid: 1 hingga 65535. Nilai default: 1000.

pullThresholdSizeForQueue

Ukuran total pesan yang dapat disimpan dalam cache di antrian lokal saat pesan ditarik. Nilai valid: 1 hingga 1024. Nilai default: 100. Satuan: MB.

maxReconsumeTimes

Jumlah maksimum percobaan ulang. Nilai default: 16.

suspendCurrentQueueTimeMillis

Interval waktu minimum antara dua percobaan ulang berturut-turut dari pesan terurut. Nilai valid: 10 hingga 30000. Nilai default: 1000. Satuan: milidetik.

Referensi