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 -DskipTestsCopy 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.HelloWorldCopy 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.HelloWorldCopy to Clipboard Copied! Toggle word wrap Toggle overflow
たとえば、Linux で実行すると、以下のような出力になります。
java -cp "target/classes/:target/dependency/*" org.apache.qpid.jms.example.HelloWorld Hello world!
$ 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 ディレクトリーにあります。