第 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。

步骤

  1. 前往 Apache Maven Download 页面,下载您的操作系统的最新发行版。
  2. 为您的操作系统安装 Maven。

    如需更多信息,请参阅安装 Apache Maven

其他资源

5.1.2. 下载并安装 AMQ Maven 存储库

在机器上安装 Maven 后,您下载并安装 AMQ Maven 存储库。此软件仓库包括在红帽客户门户网站中。

  1. 在 Web 浏览器中,导航到 https://access.redhat.com/downloads/ 并登录。

    此时会显示 Product Downloads 页面。

  2. Integration and Automation 部分中,点 Red Hat AMQ Broker 链接。

    此时将显示 Software Downloads 页面。

  3. Version 下拉菜单中选择所需的 AMQ Broker 版本。
  4. Releases 选项卡中,单击 AMQ Broker Maven Repository 的 Download 链接。

    AMQ Maven 存储库文件作为 zip 文件下载。

  5. 在您的 计算机上,将 AMQ 存储库文件解压缩到您选择的目录中。

    在您的 计算机上创建一个新目录,其中包含名为 maven-repository/ 的 子目录中的 Maven 存储库。

5.1.3. 配置 Maven 设置文件

下载并安装 AMQ Maven 存储库后,您必须将存储库添加到 Maven 设置文件中。

步骤

  1. 打开 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/ 目录。

  2. <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>
    1 2
    <JBoss-AMQ-repository-path> 替换为您安装的 Maven 存储库的位置。通常,此位置以 /maven-repository 结尾。例如:
    <url>file:///path/to/repo/amq-broker-7.2.0-maven-repository/maven-repository</url>
  3. <activeProfiles> 元素中,将 AMQ Maven 存储库设置为活跃:

    <activeProfiles>
      <activeProfile>jboss-amq-maven-repository</activeProfile>
    ...
    </activeProfiles>
  4. 如果您从 Maven 安装中复制了 默认设置.xml,如果默认注释掉,请取消对 <active-profiles> 部分的注释。
  5. 保存并关闭 settings.xml
  6. 删除缓存的 ${user.home}/.m2/repository/ 目录。

    如果您的 Maven 存储库包含过时的工件,在构建或部署项目时可能会遇到以下 Maven 错误消息之一:

    • 缺少工件 <artifact-name>
    • [ERROR] Failed to execute target on project-name>; Could not resolve dependencies for <project-name>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.