## Sintaxis de las direcciones del servidor de mensajes

La sintaxis para especificar una dirección del servidor de mensajes es la siguiente:

`scheme://address_syntax`

Los valores de `scheme` (esquema) y `address_syntax` (sintaxis de la dirección) se describen en la tabla siguiente.

Esquema | Servicio de conexión | Descripción | Sintaxis
--- | --- | --- | ---
`mq` | `jms y ssljms` | El asignador de puertos de Message Queue del host especificado y el puerto gestionarán la solicitud de conexión asignando dinámicamente un puerto basado en el servicio de conexión especificado. Una vez que se conoce el número del puerto, Message Queue realiza la conexión. | `[hostName][:port][/serviceName]` Valores predeterminados (sólo para el servicio jms): `hostName = localhost port = 7676 serviceName = jms`
`mqtcp` | `jms` | Message Queue realiza una conexión tcp directa al host y al puerto indicados para establecer la conexión. | `hostName:port/jms`
`mqssl` | `ssljms` | Message Queue realiza una conexión ssl segura al host y al puerto indicados para establecer la conexión. | `hostName:port/ssljms`
`htttp` | `httpjms` | Message Queue realiza una conexión HTTP directa a la dirección URL especificada del servlet de túnel de Message Queue. (El agente debe estar configurado para acceder al servlet de túnel.) | `HTTPtunnelServletURL`
`htttps` | `httpsjms` | Message Queue realiza una conexión HTTPS directa a la dirección URL especificada del servlet de túnel de Message Queue. (El agente debe estar configurado para acceder al servlet de túnel.) | `HTTPStunnelServletURL`

La siguiente tabla muestra cómo se aplica la sintaxis de las direcciones del servidor de mensajes a casos habituales.

Servicio de conexión | Host del agente | Puerto | Dirección de ejemplo
--- | --- | --- | ---
Sin especificar | Sin especificar | Sin especificar | Predeterminado `(mq://localHost:7676/jms)`
Sin especificar | Host especificado | Sin especificar | `myBkrHost (mq://myBkrHost:7676/jms)`
Sin especificar | Sin especificar | Puerto del asignador de puertos especificado | `1012 (mq://localHost:1012/jms)`
`ssljms` | Host local | Puerto del asignador de puertos predeterminado | `mq://localHost:7676/ssljms`
`ssljms` | Host especificado | Puerto del asignador de puertos predeterminado | `mq://localHost:7676/ssljms`
`ssljms` | Host especificado | Puerto del asignador de puertos especificado | `mq://myBkrHost:1012/ssljms`
`jms` | Host local | Puerto del servicio especificado | `mqtcp://localhost:1032/jms`
`ssljms` | Host especificado | Puerto del servicio especificado | `mqssl://myBkrHost:1034/ssljms`
`httpjms` | N/A | N/A | `http://websrvr1:8085/imq/tunnel`
`httpsjms` | N/A | N/A | `https://websrvr2:8090/imq/tunnel`