20.2.4. Configuration de Netty HTTP

Netty HTTP conduit des paquets sur le protocole HTTP. Il peut être utile dans les scénarios où les pare-feux permettre uniquement le trafic HTTP. Netty HTTP utilise les mêmes propriétés que Netty TCP, ainsi que les quelques propriétés supplémentaires suivantes :

Note

Les paramètres suivants peuvent être utilisés par les accepteurs ainsi que par les connecteurs. Le transport Netty HTTP ne permet pas la réutilisation du standard HTTP port (8080 par défaut). L'utilisation du port HTTP standard entraîne une exception. Vous pouvez utiliser Section 20.2.5, « Configuration de Netty Servlet » (Netty Servlet Transport) pour le tunneling des connexions HornetQ via un port HTTP standard.
<socket-binding name="messaging-http" port="7080" />
<acceptors>
  <netty-acceptor name="netty" socket-binding="messaging-http">
    <param key="http-enabled" value="false"/>
    <param key="http-client-idle-time" value="500"/>
    <param key="http-client-idle-scan-period" value="500"/>
    <param key="http-response-time" value="10000"/>
   	<param key="http-server-scan-period" value="5000"/>
   	<param key="http-requires-session-id" value="false"/>
  </netty-acceptor>
</acceptors>
Le tableau suivant décrit les propriétés supplémentaires de configuration de Netty HTTP :

Tableau 20.3. Propriétés de configuration de Netty HTTP

Nom de propriété Par défaut Description
http-enabled false Si défini à true, HTTP est activé
http-client-idle-time 500 millisecondes La durée pendant laquelle un client peut être inactif avant d'envoyer une demande de connexion HTTP vide pour conserver la connexion active
http-client-idle-scan-period 500 millisecondes La fréquence (en ms) de balayage des clients inactifs
http-response-time 10000 millisecondes La durée pendant laquelle le serveur peut patienter avant d'envoyer une réponse HTTP vide pour conserver la connexion active
http-server-scan-period 5000 millisecondes La fréquence, en millisecondes, de balayage des clients en attente de réponses
http-requires-session-id false Si défini sur true, le client devra attendre après le premier appel avant de recevoir une ID de session

Avertissement

Failover automatique non pris en charge pour les clients se connectant via un transport Netty HTTP.