指定消息服务器地址的语法如下:
scheme://address_syntax
其中的 scheme
和 address_syntax
将在下表中进行说明。
方案 | 连接服务 | 说明 | 语法 |
---|---|---|---|
mq |
jms
|
指定主机和端口上的 Message Queue 端口映射器将处理连接请求,根据指定的连接服务动态分配端口。知道端口号之后,Message Queue 建立连接。 | [hostName][:port][/serviceName] 默认值(仅适用于 jms 服务): hostName = localhost |
mqtcp |
jms |
Message Queue 通过建立到指定主机和端口的直接 tcp 连接来建立连接。 | hostName:port/jms |
mqssl |
ssljms |
Message Queue 通过建立到指定主机和端口的直接而安全的 ssl 连接来建立连接。 | hostName:port/ssljms |
htttp |
httpjms |
Message Queue 建立到指定的 Message Queue 隧道 servlet URL 的直接 HTTP 连接。(必须将代理配置为访问隧道 servlet。) | HTTPtunnelServletURL |
htttps |
httpsjms |
Message Queue 建立到指定的 Message Queue 隧道 servlet URL 的直接 HTTPS 连接。(必须将代理配置为访问隧道 servlet。) | HTTPStunnelServletURL |
下表说明在一些典型情况下如何应用消息服务器地址语法。
连接服务 | 代理主机 | 端口 | 示例地址 |
---|---|---|---|
未指定 | 未指定 | 未指定 | 默认值(mq://localHost:7676/jms) |
未指定 | 指定的主机 | 未指定 | myBkrHost |
未指定 | 未指定 | 指定的端口映射器端口 | 1012 |
ssljms |
本地主机 | 默认的端口映射器端口 | mq://localHost:7676/ssljms |
ssljms |
指定的主机 | 默认的端口映射器端口 | mq://myBkrHost:7676/ssljms |
ssljms |
指定的主机 | 指定的端口映射器端口 | mq://myBkrHost:1012/ssljms |
jms |
本地主机 | 指定的服务端口 | mqtcp://localhost:1032/jms |
ssljms |
指定的主机 | 指定的服务端口 | mqssl://myBkrHost:1034/ssljms |
httpjms |
N/A | N/A | http://websrvr1:8085/imq/tunnel |
httpsjms |
N/A | N/A | https://websrvr2:8090/imq/tunnel |