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.