消息服务器地址语法

指定消息服务器地址的语法如下:

scheme://address_syntax

其中的 schemeaddress_syntax 将在下表中进行说明。

方案 连接服务 说明 语法
mq jms

ssljms
指定主机和端口上的 Message Queue 端口映射器将处理连接请求,根据指定的连接服务动态分配端口。知道端口号之后,Message Queue 建立连接。 [hostName][:port][/serviceName]
默认值(仅适用于 jms 服务):
hostName = localhost
port = 7676
serviceName = jms
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
(mq://myBkrHost:7676/jms)
未指定 未指定 指定的端口映射器端口 1012
(mq://localHost:1012/jms)
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