8.6. 基本的な SSL クライアントの例
Qpid JMS クライアントを使用して、SSL を使用するように設定されたブローカーからメッセージを送受信するクライアントを実装します。
前提条件
- このチュートリアルは、テンプレートベースのブローカーデプロイメントの準備 をもとに次に進みます。
- SSL チュートリアルを使用した基本的なブローカーのデプロイ を完了することが推奨されます。
- AMQ JMS の例
8.6.1. クライアントの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
SSL ブローカーに接続するために更新可能なサンプルクライアントを作成します。以下の手順では、AMQ JMS の例 を基にしています。
手順
/etc/hosts ファイルにエントリーを追加して、ルート名を OpenShift クラスターの IP アドレスにマッピングします。
10.0.0.1 broker-amq-tcp-amq-demo.router.default.svc.cluster.local
10.0.0.1 broker-amq-tcp-amq-demo.router.default.svc.cluster.localCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のように、jndi.properties 設定ファイルは、前のステップで作成したルート、トラストストア、およびキーストアを使用するように更新します。
connectionfactory.myFactoryLookup = amqps://broker-amq-tcp-amq-demo.router.default.svc.cluster.local:8443?transport.keyStoreLocation=<keystore-path>client.ks&transport.keyStorePassword=password&transport.trustStoreLocation=<truststore-path>/client.ts&transport.trustStorePassword=password&transport.verifyHost=false
connectionfactory.myFactoryLookup = amqps://broker-amq-tcp-amq-demo.router.default.svc.cluster.local:8443?transport.keyStoreLocation=<keystore-path>client.ks&transport.keyStorePassword=password&transport.trustStoreLocation=<truststore-path>/client.ts&transport.trustStorePassword=password&transport.verifyHost=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow jndi.properties 設定ファイルは、先に作成したキューを使用するように更新します。
queue.myDestinationLookup = demoQueue
queue.myDestinationLookup = demoQueueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 送信側のクライアントを実行してテキストメッセージを送信します。
受信側クライアントを実行して、テキストメッセージを受信します。以下が表示されるはずです。
Received message: Message Text!
Received message: Message Text!Copy to Clipboard Copied! Toggle word wrap Toggle overflow