第5章 AMQ Broker サンプルの実行
AMQ Broker には、製品の基本的な機能と高度な機能を示すプログラムが多数含まれています。これらのサンプルを実行して、AMQ Broker の機能を理解することができます。
AMQ Broker のサンプルを実行するには、最初に Apache Maven および AMQ Maven リポジトリーをインストールおよび設定してマシンを設定する必要があります。次に、Maven を使用して AMQ Broker サンプルプログラムを実行します。
5.1. AMQ Broker の例を実行するためのマシンの設定
含まれる AMQ Broker サンプルプログラムを実行する前に、最初に Maven および AMQ Maven リポジトリーをダウンロードしてインストールし、Maven 設定ファイルを設定する必要があります。
5.1.1. Maven のダウンロードおよびインストール
Maven は AMQ Broker サンプルを実行するために必要になります。
手順
- Apache Maven Download ページに移動して、お使いのオペレーティングシステムの最新ディストリビューションをダウンロードします。
オペレーティングシステムの Maven をインストールします。
詳細は『Installing Apache Maven』を参照してください。
その他のリソース
- Maven の詳細は、「 Introduction to Apache Maven 」を参照してください。
5.1.2. AMQ Maven リポジトリーのダウンロードおよびインストール
Maven をマシンにインストールしたら、AMQ Maven リポジトリーをダウンロードしてインストールします。このリポジトリーは、Red Hat カスタマーポータルから入手できます。
Web ブラウザーで https://access.redhat.com/downloads/ に移動し、ログインします。
製品のダウンロード ページが表示されます。
Integration and Automation セクションで、Red Hat AMQ Broker リンクをクリックします。
Software Downloads ページが表示されます。
- Version ドロップダウンメニューで必要な AMQ Broker バージョンを選択します。
Releases タブで、AMQ Broker Maven リポジトリーの Download リンクをクリックします。
AMQ Maven リポジトリーファイルは zip ファイルとしてダウンロードされます。
マシンで、AMQ リポジトリーファイルを選択したディレクトリーに展開します。
新しいディレクトリーがマシンに作成されます。このファイルには、
maven-repository/
という名前のサブディレクトリーに Maven リポジトリーが含まれます。
5.1.3. Maven 設定ファイルの設定
AMQ Maven リポジトリーのダウンロードおよびインストール後に、リポジトリーを Maven 設定ファイルに追加する必要があります。
手順
Maven の
settings.xml
ファイルを開きます。settings.xml
ファイルは、通常${user.home}/.m2/
ディレクトリーにあります。-
Linux の場合は
~/.m2/
です。 -
Windows では、これは
\Documents and Settings\.m2\
または\Users\.m2\
になります。
${user.home}/.m2/
にsettings.xml
ファイルがない場合、Maven インストールのconf/
ディレクトリーにデフォルトのバージョンがあります。デフォルトのsettings.xml
ファイルを${user.home}/.m2/
ディレクトリーにコピーします。-
Linux の場合は
<profiles>
要素に、AMQ Maven リポジトリーのプロファイルを追加します。<!-- Configure the JBoss AMQ Maven repository --> <profile> <id>jboss-amq-maven-repository</id> <repositories> <repository> <id>jboss-amq-maven-repository</id> <url>file://
<JBoss-AMQ-repository-path>
</url> 1 <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>jboss-amq-maven-repository</id> <url>file://<JBoss-AMQ-repository-path>
</url> 2 <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile><url>file:///path/to/repo/amq-broker-7.2.0-maven-repository/maven-repository</url>
<activeProfiles>
要素で、AMQ Maven リポジトリーをアクティブにします。<activeProfiles> <activeProfile>jboss-amq-maven-repository</activeProfile> ... </activeProfiles>
-
Maven インストールからデフォルトの
settings.xml
をコピーし、デフォルトで<active-profiles>
セクションがコメントアウトされている場合はコメントを解除します。 -
settings.xml
を保存して閉じます。 キャッシュした
${user.home}/.m2/repository/
ディレクトリーを削除します。Maven リポジトリーに古いアーティファクトが含まれる場合は、プロジェクトをビルドまたはデプロイしたときに以下のいずれかの Maven エラーメッセージが表示されることがあります。
-
Missing artifact <artifact-name>
-
[ERROR] Failed to execute goal on project <project-name>; Could not resolve dependencies for <project-name>
-