Topik ini menyediakan kode contoh untuk mengirim dan menerima pesan menggunakan kit pengembangan perangkat lunak (SDK) Python untuk ApsaraMQ for RocketMQ versi 5.x.
Message type | Sample code for sending messages | Sample code for subscribing to messages | |
| None | ||
None | |||
Parameters
Parameter | Example value | Description |
endpoints | rmq-cn-xxx.{regionId}.rmq.aliyuncs.com:8080 | Titik akhir instans ApsaraMQ for RocketMQ. Untuk informasi tentang cara mendapatkan titik akhir, lihat Get the instance endpoint.
|
InstanceId | rmq-cn-xxx | ID instans ApsaraMQ for RocketMQ. |
topic | normal_test | Topik tempat pesan dikirim atau dikonsumsi pada instans ApsaraMQ for RocketMQ. Anda harus membuat topik tersebut terlebih dahulu pada instans ApsaraMQ for RocketMQ. Untuk informasi selengkapnya, lihat Create a topic. |
consumer-group | GID_test | Kelompok konsumen yang digunakan oleh konsumen untuk mengonsumsi pesan pada instans ApsaraMQ for RocketMQ. Anda harus membuat kelompok konsumen tersebut terlebih dahulu pada instans ApsaraMQ for RocketMQ. Untuk informasi selengkapnya, lihat Create a consumer group. |
ak | 1XVg0hzgKm****** | Username instans ApsaraMQ for RocketMQ. Jika Anda mengakses instans melalui Internet, Anda harus menentukan username. Jika Anda mengakses instans dalam VPC, Anda hanya perlu menentukan username jika instans tersebut merupakan instans arsitektur tanpa server dan fitur authentication-free in VPCs dinonaktifkan untuk instans tersebut. Untuk informasi tentang cara mendapatkan username, lihat Get the instance username and password. |
sk | ijSt8rEc45****** | Password instans ApsaraMQ for RocketMQ. Jika Anda mengakses instans melalui Internet, Anda harus menentukan password. Jika Anda mengakses instans dalam VPC, Anda hanya perlu menentukan password jika instans tersebut merupakan instans arsitektur tanpa server dan fitur authentication-free in VPCs dinonaktifkan untuk instans tersebut. Untuk informasi tentang cara mendapatkan password, lihat Get the instance username and password. |
Public network access for serverless instances
Untuk mengakses instans arsitektur tanpa server ApsaraMQ for RocketMQ melalui jaringan publik, tambahkan konten berikut ke dalam kode messaging Anda:
Ganti InstanceId dengan ID instans aktual Anda.
config = ClientConfiguration(endpoints, credentials, "InstanceId")