5장. AMQ 브로커 실행 예
AMQ Broker는 제품의 기본 및 고급 기능을 보여주는 많은 예제 프로그램을 제공합니다. 이러한 예제를 실행하여 AMQ Broker의 기능에 익숙해질 수 있습니다.
AMQ Broker 예제를 실행하려면 먼저 Apache Maven 및 AMQ Maven 리포지토리를 설치하고 구성하여 머신을 설정해야 합니다. 그런 다음 Maven을 사용하여 AMQ Broker 예제 프로그램을 실행합니다.
5.1. AMQ 브로커를 실행하도록 머신 설정 예
포함된 AMQ Broker 예제 프로그램을 실행하려면 먼저 Maven 및 AMQ Maven 리포지토리를 다운로드하여 설치하고 Maven 설정 파일을 구성해야 합니다.
5.1.1. Maven 다운로드 및 설치
AMQ Broker 예제를 실행하려면 Maven이 필요합니다.
프로세스
- Apache Maven 다운로드 페이지로 이동하여 운영 체제의 최신 배포를 다운로드합니다.
운영 체제용 Maven을 설치합니다.
자세한 내용은 Apache Maven 설치를 참조하십시오.
추가 리소스
- Maven에 대한 자세한 내용은 Apache Maven 소개를 참조하십시오.
5.1.2. AMQ Maven 리포지토리 다운로드 및 설치
Maven이 시스템에 설치된 후 AMQ Maven 리포지토리를 다운로드하여 설치합니다. 이 리포지토리는 Red Hat 고객 포털에서 사용할 수 있습니다.
웹 브라우저에서 https://access.redhat.com/downloads/ 으로 이동하여 로그인합니다.
제품 다운로드 페이지가 표시됩니다.
통합 및 자동화 섹션에서 Red Hat AMQ Broker 링크를 클릭합니다.
소프트웨어 다운로드 페이지가 표시됩니다.
- 버전 드롭다운 메뉴에서 원하는 AMQ Broker 버전을 선택합니다.
릴리스 탭에서 AMQ Broker Maven 리포지토리의 다운로드 링크를 클릭합니다.
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/
디렉터리에 기본 버전이 있습니다. 기본settings.xml
파일을${user.home}/.m2/
디렉터리에 복사합니다.-
Linux의 경우
<
;profiles&
gt; 요소에서 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&
gt; 요소에서 AMQ Maven 리포지토리를 active로 설정합니다.<activeProfiles> <activeProfile>jboss-amq-maven-repository</activeProfile> ... </activeProfiles>
-
Maven 설치에서 기본
settings.xml
을 복사한 경우 기본적으로 주석 처리한 경우 <active-profiles
> 섹션의 주석을 제거합니다. -
settings.xml
을 저장하고 닫습니다. 캐시된
${user.home}/.m2/repository/
디렉터리를 제거합니다.Maven 리포지토리에 오래된 아티팩트가 포함된 경우 프로젝트를 빌드하거나 배포할 때 다음 Maven 오류 메시지 중 하나가 표시될 수 있습니다.
-
누락된 아티팩트 <artifact-name>
-
[ERROR] 프로젝트 <project-name>에서 목표를 실행하지 못했습니다. <project-name>의 종속성을 확인할 수 없음
-