All Products
Search
Document Center

ApsaraMQ for RocketMQ:Panduan versi

Last Updated:Jun 25, 2026

ApsaraMQ for RocketMQ menyediakan dua opsi Java SDK berdasarkan Apache RocketMQ 5.x SDK. Gunakan panduan ini untuk memilih SDK dan versi yang tepat guna mengirim dan menerima messages.

Catatan

Apache RocketMQ 5.x SDK for Java memerlukan JDK 1.8 atau versi yang lebih baru.

Pilih protokol

ApsaraMQ for RocketMQ mendukung dua protokol SDK. Pilih salah satu yang sesuai dengan proyek Anda:

protokol gRPC (direkomendasikan)

Protokol Remoting

Artefak

rocketmq-client-java

rocketmq-client

Paling cocok untuk

Proyek baru

Aplikasi yang sudah menggunakan protokol Remoting

Kinerja

Kinerja dan pengalaman pengguna optimal

Menggunakan SDK Apache RocketMQ open-source

Spring Boot

Didukung melalui rocketmq-v5-client-spring-boot-starter

Didukung melalui rocketmq-spring-boot-starter

Catatan
  • Tips: Untuk mengidentifikasi protokol yang digunakan oleh SDK, periksa artifact ID-nya. rocketmq-client-java menggunakan gRPC; rocketmq-client menggunakan Remoting.

  • Untuk aplikasi baru, gunakan SDK protokol gRPC v2 demi kinerja dan pengalaman pengguna yang optimal. Untuk detail pemilihan SDK, lihat ikhtisar referensi SDK.

Versi yang direkomendasikan

SDK protokol gRPC

Versi-versi ini mendukung protokol gRPC v2 dan telah diuji serta diverifikasi oleh insinyur Alibaba Cloud.

Dependensi langsung (Maven)

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-client-java</artifactId>
    <version>5.0.7</version>
</dependency>

Dependensi langsung (Gradle Kotlin DSL)

implementation("org.apache.rocketmq:rocketmq-client-java:5.0.7")

Dependensi RocketMQ-Spring

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-v5-client-spring-boot-starter</artifactId>
    <!-- Kami merekomendasikan versi 2.3.6 (minimum 2.2.2). Versi sebelumnya memiliki bug pengiriman/penerimaan message. Segera lakukan upgrade. -->
    <version>2.3.6</version>
</dependency>

SDK protokol Remoting

Dependensi langsung (Maven)

Tambahkan artefak client dan ACL:

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-client</artifactId>
    <version>5.3.1</version>
</dependency>
<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-acl</artifactId>
    <version>5.3.1</version>
</dependency>

Dependensi langsung (Gradle Kotlin DSL)

implementation("org.apache.rocketmq:rocketmq-client:5.3.1")
implementation("org.apache.rocketmq:rocketmq-acl:5.3.1")

Dependensi RocketMQ-Spring

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-spring-boot-starter</artifactId>
    <!-- Kami merekomendasikan versi 2.3.6 (minimum 2.2.2). Versi sebelumnya memiliki bug pengiriman/penerimaan message. Segera lakukan upgrade. -->
    <version>2.3.6</version>
</dependency>

Versi historis

Untuk melihat semua versi yang telah dirilis, kunjungi halaman rilis di Maven Central: