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