Tous les produits
Search
Centre de documentation

ApsaraMQ for RocketMQ:Guide des versions

Dernière mise à jour :Aug 27, 2026

ApsaraMQ for RocketMQ propose deux options de SDK Java basées sur le SDK Apache RocketMQ 5.x. Utilisez ce guide pour choisir le SDK et la version appropriés à l'envoi et à la réception de messages.

Remarque

Le SDK Apache RocketMQ 5.x pour Java nécessite JDK 1.8 ou une version ultérieure.

Choisir un protocole

ApsaraMQ for RocketMQ prend en charge deux protocoles SDK. Sélectionnez celui qui correspond à votre projet :

Protocole gRPC (recommandé)

Protocole Remoting

Artifact

rocketmq-client-java

rocketmq-client

Idéal pour

<!--@p {"id":"f191aea8dbiik"}--br>Nouveaux projets

Applications existantes utilisant déjà le protocole Remoting

Performances

Performances et expérience utilisateur optimales

Utilise le SDK open source Apache RocketMQ

Spring Boot

Pris en charge via rocketmq-v5-client-spring-boot-starter

Pris en charge via rocketmq-spring-boot-starter

Remarque
  • Conseil : Pour identifier le protocole utilisé par un SDK, vérifiez son ID d'artifact. rocketmq-client-java utilise gRPC ; rocketmq-client utilise Remoting.

  • Pour les nouvelles applications, utilisez le SDK du protocole gRPC v2 afin de bénéficier de performances et d'une expérience utilisateur optimales. Pour plus de détails sur la sélection du SDK, consultez la présentation de la référence SDK.

Versions recommandées

SDK du protocole gRPC

Ces versions prennent en charge le protocole gRPC v2 et ont été testées et validées par les ingénieurs d'Alibaba Cloud.

Dépendance directe (Maven)

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

Dépendance directe (Gradle Kotlin DSL)

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

Dépendance RocketMQ-Spring

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-v5-client-spring-boot-starter</artifactId>
    <!-- We recommend version 2.3.6 (minimum 2.2.2). Earlier versions have message send/receive bugs. Upgrade as soon as possible. -->
    <version>2.3.6</version>
</dependency>

SDK du protocole Remoting

Dépendance directe (Maven)

Ajoutez les artifacts client et 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>

Dépendance directe (Gradle Kotlin DSL)

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

Dépendance RocketMQ-Spring

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-spring-boot-starter</artifactId>
    <!-- We recommend version 2.3.6 (minimum 2.2.2). Earlier versions have message send/receive bugs. Upgrade as soon as possible. -->
    <version>2.3.6</version>
</dependency>

Versions historiques

Pour consulter toutes les versions publiées, rendez-vous sur les pages de publication de Maven Central :