消息服务地址的完整语法为
scheme://address-syntax
其中,scheme 和 address-syntax 将在下表中进行介绍。
MQ 方案和 MQ 服务是下表前两列中显示的值。
| 方案名称 |
连接服务 |
说明 |
地址语法 |
|---|---|---|---|
mq |
jms 和 ssljms |
消息队列客户机运行时将连接位于指定主机和端口的 MQ 端口映射器。该端口映射器返回动态建立的连接服务端口的列表,然后消息队列客户机运行时将连接托管指定连接服务的端口。 | [hostName][:port][/serviceName]
默认值:hostName = 默认值仅适用于 示例: |
mqtcp |
jms |
消息队列客户机运行时将通过与指定主机和端口建立 TCP 连接 (绕过 MQ 端口映射器) 来建立连接。 | hostName:port/jms
示例: |
mqssl |
ssljms |
消息队列客户机运行时将通过与指定主机和端口建立安全 SSL 连接 (绕过 MQ 端口映射器) 来建立连接。 | hostName:port/ssljms
示例: |
http |
httpjms |
消息队列客户机运行时将与指定 URL 处的消息队列隧道 Servlet 建立 HTTP 连接。(必须按照 Message Queue Administrator's Guide 中的描述配置中介,才能访问 HTTP 隧道 Servlet。) | hostName:port/contextRoot/tunnel
如果多个中介实例使用同一个隧道 Servlet,则连接特定中介实例 (而不是随机选择的实例) 的语法为: |
https |
httpsjms |
消息队列客户机运行时将与指定消息队列隧道 Servlet URL 建立安全 HTTPS 连接。(必须按照 Message Queue Administrator's Guide 中的描述配置中介,才能访问 HTTPS 隧道 Servlet。) | hostName:port/contextRoot/tunnel
如果多个中介实例使用同一个隧道 Servlet,则连接特定中介实例 (而不是随机选择的实例) 的语法为: |