3.2. 実行中の Hello World
Hello World の例では、ブローカーへの接続を作成し、グリーティングを含むメッセージを queue
キューに送信して、受信しなおします。成功すると、受信したメッセージがコンソールに出力されます。
手順
<source-dir>/qpid-jms-examples
ディレクトリーで以下のコマンドを実行し、Maven を使用してサンプルを構築します。mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
$ mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
Copy to Clipboard Copied! Toggle word wrap Toggle overflow dependency:copy-dependencies
を追加すると、依存関係がtarget/dependency
ディレクトリーにコピーされます。java
コマンドを使用して例を実行します。Linux または UNIX の場合:
java -cp "target/classes:target/dependency/*" org.apache.qpid.jms.example.HelloWorld
$ java -cp "target/classes:target/dependency/*" org.apache.qpid.jms.example.HelloWorld
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合:
> java -cp "target\classes;target\dependency\*" org.apache.qpid.jms.example.HelloWorld
> java -cp "target\classes;target\dependency\*" org.apache.qpid.jms.example.HelloWorld
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
たとえば、Linux で実行すると、以下のような出力になります。
java -cp "target/classes/:target/dependency/*" org.apache.qpid.jms.example.HelloWorld
$ java -cp "target/classes/:target/dependency/*" org.apache.qpid.jms.example.HelloWorld
Hello world!
この例のソースコードは <source-dir>/qpid-jms-examples/src/main/java
ディレクトリーにあります。JNDI およびロギング設定は <source-dir>/qpid-jms-examples/src/main/resources
ディレクトリーにあります。