## 訊息伺服器位址語法

用於指定訊息伺服器位址的語法如下：

`scheme://address_syntax`

當中的 `scheme` 和 `address_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 進行直接的 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 (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`