## Sintassi dell'indirizzo del server dei messaggi

La sintassi necessaria per specificare un indirizzo del server di messaggi è la seguente:

`schema://address_syntax`

dove `schema` e `address_syntax` sono descritte nella tabella seguente.

Schema | Servizio di connessione | Descrizione | Sintassi
--- | --- | --- | ---
`mq` | `jms e ssljms` | Il portmapper di Message Queue relativo alla porta e all'host specificati gestisce la richiesta di connessione e assegna in modo dinamico una porta in base al servizio di connessione indicato. Quando il numero di porta è stato determinato, Message Queue esegue la connessione. | `[hostName][:port][/serviceName]` Valori predefiniti (solo per il servizio jms): `hostName = localhost porta = 7676 serviceName = jms`
`mqtcp` | `jms` | Message Queue crea una connessione tcp diretta all'host e alla porta specificati per stabilire una connessione. | `hostName:port/jms`
`mqssl` | `ssljms` | Message Queue crea una connessione ssl diretta e sicura all'host e alla porta specificati per stabilire una connessione. | `hostName:port/ssljms`
`htttp` | `httpjms` | Message Queue crea una connessione HTTP diretta all'URL del servlet del tunnel Message Queue specificato. Per accedere al servlet del tunnel, è necessario che il broker sia configurato. | `HTTPtunnelServletURL`
`htttps` | `httpsjms` | Message Queue crea una connessione HTTPS diretta all'URL del servlet del tunnel Message Queue specificato. Per accedere al servlet del tunnel, è necessario che il broker sia configurato. | `HTTPStunnelServletURL`

La tabella seguente mostra in che modo la sintassi dell'indirizzo del server viene applicata in alcuni casi tipici.

Servizio di connessione | Host broker | Porta | Indirizzo di esempio
--- | --- | --- | ---
Non specificato | Non specificato | Non specificato | Impostazione predefinita `(mq://localHost:7676/jms)`
Non specificato | Host specificato | Non specificato | `myBkrHost (mq://myBkrHost:7676/jms)`
Non specificato | Non specificato | Porta portmapper specificata | `1012 (mq://localHost:1012/jms)`
`ssljms` | Host locale | Porta portmapper predefinita | `mq://localHost:7676/ssljms`
`ssljms` | Host specificato | Porta portmapper predefinita | `mq://myBkrHost:7676/ssljms`
`ssljms` | Host specificato | Porta portmapper specificata | `mq://myBkrHost:1012/ssljms`
`jms` | Host locale | Porta del servizio specificato | `mqtcp://localhost:1032/jms`
`ssljms` | Host specificato | Porta del servizio specificato | `mqssl://myBkrHost:1034/ssljms`
`httpjms` | N/D | N/D | `http://websrvr1:8085/imq/tunnel`
`httpsjms` | N/D | N/D | `https://websrvr2:8090/imq/tunnel`