## Syntaxe des adresses du serveur de messagerie

La syntaxe permettant de spécifier une adresse de serveur de messagerie se présente comme suit :

`schéma://syntaxe_adresse`

où `schéma` et `syntaxe_adresse` sont décrits dans le tableau suivant.

Schéma | Service de connexion | Description | Syntaxe
--- | --- | --- | ---
`mq` | `jms et ssljms` | Le mappeur de ports Message Queue à l'hôte et au port spécifiés gérera la demande de connexion : il attribuera dynamiquement un port en se basant sur le service de connexion spécifié. Lorsque le numéro du port est connu, Message Queue établit la connexion. | `[hostName][:port][/serviceName]` Valeurs par défaut (pour le service jms seulement) : `hostName = localhost port = 7676 serviceName = jms`
`mqtcp` | `jms` | Message Queue ouvre une connexion TCP directe avec l'hôte et le port spécifiés pour établir une connexion. | `hostName:port/jms`
`mqssl` | `ssljms` | Message Queue ouvre une connexion SSL directe et sécurisée avec l'hôte et le port spécifiés pour établir une connexion. | `hostName:port/ssljms`
`htttp` | `httpjms` | Message Queue ouvre une connexion HTTP directe avec l'URL de servlet du tunnel de Message Queue spécifiée. Le courtier doit être configuré pour accéder au servlet de tunnel. | `HTTPtunnelServletURL`
`htttps` | `httpsjms` | Message Queue ouvre une connexion HTTPS directe avec l'URL de servlet du tunnel de Message Queue spécifiée. Le courtier doit être configuré pour accéder au servlet de tunnel. | `HTTPStunnelServletURL`

Le tableau suivant illustre comment la syntaxe des adresses du serveur de messagerie s'applique dans quelques cas types.

Service de connexion | Hôte courtier | Port | Exemple d'adresse
--- | --- | --- | ---
Non spécifié | Non spécifié | Non spécifié | Adresse par défaut `(mq://localHost:7676/jms)`
Non spécifié | Hôte spécifié | Non spécifié | `myBkrHost (mq://myBkrHost:7676/jms)`
Non spécifié | Non spécifié | Port Portmapper spécifié | `1012 (mq://localHost:1012/jms)`
`ssljms` | Hôte local | Port Portmapper par défaut | `mq://localHost:7676/ssljms`
`ssljms` | Hôte spécifié | Port Portmapper par défaut | `mq://myBkrHost:7676/ssljms`
`ssljms` | Hôte spécifié | Port Portmapper spécifié | `mq://myBkrHost:1012/ssljms`
`jms` | Hôte local | Port de service spécifié | `mqtcp://localhost:1032/jms`
`ssljms` | Hôte spécifié | Port de service spécifié | `mqssl://myBkrHost:1034/ssljms`
`httpjms` | N/D | N/D | `http://websrvr1:8085/imq/tunnel`
`httpsjms` | N/D | N/D | `https://websrvr2:8090/imq/tunnel`