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