Ajoutez le kit SDK Java Simple Message Queue (anciennement MNS) à votre projet afin d'envoyer et de recevoir des messages via l'API SMQ.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Java Development Kit (JDK) version 1.6.0 ou ultérieure
Apache Maven version 2.5 ou ultérieure
Pour vérifier la version de Java installée, exécutez :
java -version
Ajout de la dépendance du kit SDK
Ajoutez la dépendance suivante à votre fichier pom.xml :
<!-- SMQ SDK for Java -->
<dependency>
<groupId>com.aliyun.mns</groupId>
<artifactId>aliyun-sdk-mns</artifactId>
<!-- Replace with the latest version from the version history page -->
<version>${Latest version of MNS SDK for Java}</version>
</dependency>
Sélectionnez une version adaptée à vos besoins professionnels. Nous vous recommandons d'utiliser la dernière version disponible. Pour consulter les versions disponibles, reportez-vous à la section Versions.
Ajout des dépendances JAXB pour Java 9 et versions ultérieures
Java 9 a retiré Java Architecture for XML Binding (JAXB) du classpath par défaut. Si votre projet s'exécute sur Java 9 ou une version ultérieure, ajoutez les dépendances JAXB suivantes en fonction de la configuration de votre module.
Classpath (système non modulaire)
Ajoutez ces dépendances à votre fichier pom.xml :
<!-- JAXB API: XML binding interfaces -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<!-- JavaBeans Activation Framework: required by JAXB -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<!-- JAXB runtime: reference implementation -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.9</version>
</dependency>
Système de modules (JPMS)
Si votre projet utilise le système de modules de la plateforme Java (JPMS), ajoutez les déclarations requires suivantes à votre fichier module-info.java :
module your.module.name {
requires java.xml; // Standard XML module
requires aliyun.sdk.mns; // SMQ SDK module
// Add other module dependencies as needed
}