3.2. Hello World 실행
Hello World 예제에서는 "Hello World" 문자열의 각 문자에 대해 createConnection() 을 호출하여 한 번에 하나씩 전송합니다. AMQ JMS Pool이 사용 중이므로 각 호출은 동일한 기본 JMS 연결 오브젝트를 재사용합니다.
절차
Maven을 사용하여 <
source-dir> /pooled-jms-examples디렉터리에서 다음 명령을 실행하여 예제를 빌드합니다.$ mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTestsdependency:copy-dependencies를 추가하면 종속 항목이target/dependency디렉터리에 복사됩니다.java명령을 사용하여 예제를 실행합니다.Linux 또는 UNIX에서:
$ java -cp "target/classes:target/dependency/*" org.messaginghub.jms.example.HelloWorldWindows에서 다음을 수행합니다.
> java -cp "target\classes;target\dependency\*" org.messaginghub.jms.example.HelloWorld
Linux에서 실행하면 다음과 같은 결과가 출력됩니다.
$ java -cp "target/classes/:target/dependency/*" org.messaginghub.jms.example.HelloWorld
2018-05-17 11:04:23,393 [main ] - INFO JmsPoolConnectionFactory - Provided ConnectionFactory is JMS 2.0+ capable.
2018-05-17 11:04:23,715 [localhost:5672]] - INFO SaslMechanismFinder - Best match for SASL auth was: SASL-ANONYMOUS
2018-05-17 11:04:23,739 [localhost:5672]] - INFO JmsConnection - Connection ID:104dfd29-d18d-4bf5-aab9-a53660f58633:1 connected to remote Broker: amqp://localhost:5672
Hello World
예제의 소스 코드는 < source-dir> /pooled-jms-examples/src/main/java 디렉터리에 있습니다. JNDI 및 로깅 구성은 < source-dir> /pooled-jms-examples/src/main/resources 디렉터리에 있습니다.