この Topic では、Apache RocketMQ 5.x ソフトウェア開発キット (SDK) for Java のバージョンについて説明します。この情報を参考にして、メッセージの送受信に適した Java SDK を選択できます。
Apache RocketMQ 5.x SDK for Java は、Java 開発キット (JDK) 1.8 以降をサポートしています。
推奨バージョン
gRPC プロトコル SDK
最高のパフォーマンスとユーザーエクスペリエンスを得るには、gRPC v2 プロトコルをサポートする Apache RocketMQ 5.x SDK の使用を推奨します。以下のバージョンは Alibaba Cloud のエンジニアによってテストおよび検証されているため、推奨されます:
直接的な依存関係の追加
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client-java</artifactId> <version>5.0.7</version> </dependency>RocketMQ-Spring 依存関係の追加
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-v5-client-spring-boot-starter</artifactId> <version>2.3.4</version> </dependency>
Remoting プロトコル SDK
Remoting プロトコルを使用する場合は、オープンソースの Apache RocketMQ SDK を使用して ApsaraMQ for RocketMQ にアクセスできます。推奨バージョンは次のとおりです:
直接的な依存関係の追加
<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>RocketMQ-Spring 依存関係の追加
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.3.4</version> </dependency>
新しい業務システムを ApsaraMQ for RocketMQ に接続する場合は、最高のパフォーマンスとユーザーエクスペリエンスを得るために、gRPC プロトコル SDK の使用を推奨します。SDK の選択方法の詳細については、「SDK リファレンスの概要」をご参照ください。
SDK が Remoting プロトコルと gRPC プロトコルのどちらを使用しているかは、そのリポジトリ座標で判断できます。リポジトリ座標が
rocketmq-clientの場合、SDK は Remoting プロトコルを使用します。リポジトリ座標がrocketmq-client-javaの場合、SDK は gRPC プロトコルを使用します。
過去のバージョン
gRPC プロトコル SDK
過去のバージョンの詳細については、「リリース」をご参照ください。
Remoting プロトコル SDK
過去のバージョンの詳細については、「リリース」をご参照ください。