用於指定訊息伺服器位址的語法如下:
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 進行直接的 HTTP 連接至指定的 Message Queue Tunnel Servlet URL。(您必須配置代理程式才能存取 Tunnel Servlet。) | HTTPtunnelServletURL |
htttps |
httpsjms |
Message Queue 進行直接的 HTTPS 連接至指定的 Message Queue Tunnel Servlet URL。(您必須配置代理程式才能存取 Tunnel 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 |