第 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
运行 AMQ Broker 示例需要 Maven。
步骤
- 前往 Apache Maven Download 页面,下载您的操作系统的最新发行版。
- 为您的操作系统安装 Maven。 - 如需更多信息,请参阅安装 Apache Maven。 
其他资源
- 有关 Maven 的更多信息,请参阅 Apache Maven 简介。
5.1.2. 下载并安装 AMQ Maven 存储库
在机器上安装 Maven 后,您下载并安装 AMQ Maven 存储库。此软件仓库包括在红帽客户门户网站中。
- 在 Web 浏览器中,导航到 https://access.redhat.com/downloads/ 并登录。 - 此时会显示 Product Downloads 页面。 
- 在 Integration and Automation 部分中,点 Red Hat AMQ Broker 链接。 - 此时将显示 Software Downloads 页面。 
- 从 Version 下拉菜单中选择所需的 AMQ Broker 版本。
- 在 Releases 选项卡中,单击 AMQ Broker Maven Repository 的 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 和 Settings\.m2\或\Users\.m2\
 - 如果您没有在 - ${user.home}/.m2/中找到- settings.xml文件,则 Maven 安装的- conf/目录中有一个默认版本。将- 默认设置.xml文件复制到- ${user.home}/.m2/目录。
- 
									对于 Linux,这是 
- 在 - <profiles>元素中,为 AMQ Maven 存储库添加配置集。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <url>file:///path/to/repo/amq-broker-7.2.0-maven-repository/maven-repository</url> - <url>file:///path/to/repo/amq-broker-7.2.0-maven-repository/maven-repository</url>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在 - <activeProfiles>元素中,将 AMQ Maven 存储库设置为活跃:- <activeProfiles> <activeProfile>jboss-amq-maven-repository</activeProfile> ... </activeProfiles> - <activeProfiles> <activeProfile>jboss-amq-maven-repository</activeProfile> ... </activeProfiles>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							如果您从 Maven 安装中复制了 默认设置.xml,如果默认注释掉,请取消对<active-profiles>部分的注释。
- 
							保存并关闭 settings.xml。
- 删除缓存的 - ${user.home}/.m2/repository/目录。- 如果您的 Maven 存储库包含过时的工件,在构建或部署项目时可能会遇到以下 Maven 错误消息之一: - 
									缺少工件 <artifact-name>
- 
									[ERROR] Failed to execute target on project-name>; Could not resolve dependencies for <project-name>
 
-