Activation de propriétés de client de conduit HTTP et de propriétés personnalisées utilisateur
Vous pouvez définir les propriétés du client HTTP et les propriétés personnalisées utilisateur dans le fichier ibm-ws-bnd.xml pour les applications JAX-WS sous Liberty.
Avant de commencer
Le fichier ibm-ws-bnd.xml doit se trouver dans le répertoire /WEB-INF d'une application de services web basées sur le web (fichier WAR), ou dans le répertoire /META-INF d'une application de service web basée sur EJB (fichier JAR). Si le client s'exécute dans clientContainer, le fichier ibm-ws-bnd.xml doit figurer dans répertoire /META-INF du fichier JAR dans le fichier JAR du client EAR.
Pourquoi et quand exécuter cette tâche
Les propriétés de client HTTP et les propriétés personnalisées utilisateur peuvent être définies avec les éléments
service-ref et port dans le fichier ibm-ws-bnd.xml pour le client de service spécifique ou le port qui a été injecté par l'annotation @WebServiceRef. Les propriétés qui figurent dans l'élément port remplacent les mêmes propriétés qui figurent dans l'élément service-ref.
- Propriétés de client HTTP
- Les propriétés de client HTTP ci-après sont prises en charge dans Liberty ; elles doivent avoir le préfixe http.conduit.client.. Exemple :http.conduit.client.ConnectionTimeout. Elles ne sont valides que lors de l'envoi ou de la réception de messages SOAP et ne sont pas applicables lors de la connexion à une adresse URL WSDL.
- ConnectionTimeout
- ReceiveTimeout
- AsyncExecuteTimeout
- AsyncExecuteTimeoutRejection
- AutoRedirect
- MaxRetransmits
- AllowChunking
- ChunkingThreshold
- Connection
- DecoupledEndpoint
- ProxyServer
- ProxyServerPort
- ProxyServerType
- NonProxyHosts
- Pour plus d'informations sur ces propriétés, voir le schéma de configuration HTTP dans Apache CFX et la rubrique Client HTTP Transport (including SSL support).
- Propriétés personnalisées utilisateur
- En plus des propriétés de client HTTP prises en charge dans Liberty, vous pouvez définir les propriétés personnalisées utilisateur pouvant être utilisées dans votre application et extraire ces propriétés depuis le contexte de demande du client. Tous les attributs définis dans l'élément properties seront placés dans le contexte de demande du client de service.
Pour tous les éléments disponibles que vous pouvez configurer dans le fichier ibm-ws-bnd.xml, voir Fichier ibm-ws-bnd.xml.