8.7.2. 连接客户端
创建一个示例客户端,可以进行更新以连接到 SSL 代理。此流程中基于 AMQ JMS 示例 构建的步骤。
步骤
在 /etc/hosts 文件中添加条目,将路由名称映射到代理的实际 IP 地址:
10.0.0.1 broker-amq-0.broker-ssl-amq-headless.amq-demo.svc broker-amq-1.broker-ssl-amq-headless.amq-demo.svc broker-amq-2.broker-ssl-amq-headless.amq-demo.svc
10.0.0.1 broker-amq-0.broker-ssl-amq-headless.amq-demo.svc broker-amq-1.broker-ssl-amq-headless.amq-demo.svc broker-amq-2.broker-ssl-amq-headless.amq-demo.svcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新 jndi.properties 配置文件,以使用之前创建的路由、信任存储和密钥存储,例如:
connectionfactory.myFactoryLookup = amqps://broker-amq-0.broker-ssl-amq-headless.amq-demo.svc:443?transport.keyStoreLocation=/home/ataylor/projects/jboss-amq-7-broker-openshift-image/client.ks&transport.keyStorePassword=password&transport.trustStoreLocation=/home/ataylor/projects/jboss-amq-7-broker-openshift-image/client.ts&transport.trustStorePassword=password&transport.verifyHost=false
connectionfactory.myFactoryLookup = amqps://broker-amq-0.broker-ssl-amq-headless.amq-demo.svc:443?transport.keyStoreLocation=/home/ataylor/projects/jboss-amq-7-broker-openshift-image/client.ks&transport.keyStorePassword=password&transport.trustStoreLocation=/home/ataylor/projects/jboss-amq-7-broker-openshift-image/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
其他资源
- 有关使用 AMQ JMS 客户端的更多信息,请参阅 AMQ JMS 示例。