Topik ini menjelaskan versi kit pengembangan perangkat lunak (SDK) Apache RocketMQ 5.x untuk Java. Informasi ini dapat digunakan untuk memilih SDK Java yang sesuai guna mengirim dan menerima pesan.
Apache RocketMQ 5.x SDK untuk Java mendukung Java Development Kit (JDK) 1.8 atau versi yang lebih baru.
Versi yang direkomendasikan
SDK protokol gRPC
Untuk performa dan pengalaman pengguna yang optimal, gunakan Apache RocketMQ 5.x SDK yang mendukung protokol gRPC v2. Versi berikut direkomendasikan karena telah diuji dan diverifikasi oleh insinyur Alibaba Cloud:
Tambahkan dependensi langsung.
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client-java</artifactId> <version>5.0.7</version> </dependency>Tambahkan dependensi RocketMQ-Spring.
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-v5-client-spring-boot-starter</artifactId> <version>2.3.4</version> </dependency>
SDK protokol Remoting
Jika Anda ingin menggunakan protokol Remoting, Anda dapat menggunakan SDK Apache RocketMQ sumber terbuka untuk mengakses ApsaraMQ for RocketMQ. Versi yang direkomendasikan adalah:
Tambahkan dependensi langsung.
<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>Tambahkan dependensi RocketMQ-Spring.
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.3.4</version> </dependency>
Saat menghubungkan sistem bisnis baru ke ApsaraMQ for RocketMQ, kami merekomendasikan penggunaan SDK protokol gRPC untuk performa dan pengalaman pengguna yang optimal. Untuk informasi selengkapnya tentang pemilihan SDK, lihat Ikhtisar Referensi SDK.
Anda dapat menentukan apakah suatu SDK menggunakan protokol Remoting atau protokol gRPC berdasarkan koordinat repositorinya. Jika koordinat repositorinya adalah
rocketmq-client, maka SDK tersebut menggunakan protokol Remoting. Jika koordinat repositorinya adalahrocketmq-client-java, maka SDK tersebut menggunakan protokol gRPC.
Versi historis
SDK protokol gRPC
Untuk informasi selengkapnya tentang versi historis, lihat Releases.
SDK protokol Remoting
Untuk informasi selengkapnya tentang versi historis, lihat Releases.