Simple Message Queue (SMQ) (旧称: MNS) の Java SDK をプロジェクトに追加することで、SMQ API を介してメッセージを送受信できるようになります。
前提条件
開始する前に、以下が準備できていることを確認してください:
Java 開発キット (JDK) 1.6.0 以降
Apache Maven 2.5 以降
Java のバージョンを確認するには、次のコマンドを実行します:
java -versionSDK 依存関係の追加
次の依存関係を pom.xml ファイルに追加します:
<!-- Java 用 SMQ SDK -->
<dependency>
<groupId>com.aliyun.mns</groupId>
<artifactId>aliyun-sdk-mns</artifactId>
<!-- バージョン履歴ページで最新バージョンを確認し、置き換えてください -->
<version>${Latest version of MNS SDK for Java}</version>
</dependency>ビジネス要件に基づいてバージョンを選択します。最新バージョンの使用を推奨します。利用可能なバージョンについては、「バージョン」をご参照ください。
Java 9 以降における JAXB 依存関係の追加
Java 9 では、Java Architecture for XML Binding (JAXB) がデフォルトのクラスパスから削除されました。プロジェクトが Java 9 以降で実行される場合は、モジュールの設定に応じて、次の JAXB 依存関係を追加してください。
クラスパス (非モジュールシステム)
これらの依存関係を pom.xml ファイルに追加します:
<!-- JAXB API: XML バインディングインターフェイス -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<!-- JavaBeans Activation Framework: JAXB に必要 -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<!-- JAXB ランタイム: リファレンス実装 -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.9</version>
</dependency>モジュールシステム (JPMS)
プロジェクトで Java Platform Module System (JPMS) を使用している場合は、次の requires 宣言を module-info.java ファイルに追加します:
module your.module.name {
requires java.xml; // 標準 XML モジュール
requires aliyun.sdk.mns; // SMQ SDK モジュール
// 必要に応じて他のモジュール依存関係を追加
}