Propriétés de délai d'expiration JAX-WS

Les propriétés de délai d'attente déterminant pendant combien de temps les clients JAX-WS (Java™ API for XML-Based Web Services) peuvent attendre des messages de réponse, envoyer des messages de demande et établir des connexions, peuvent être configurées à différents niveaux du serveur d'applications pour les applications JAX-WS. Ces propriétés de délai d'attente peuvent être configurées via des ensembles de règles, sur org.apache.axis2.context.MessageContext et la machine virtuelle Java (JVM). L'ordre de priorité dépende de la manière dont l'environnement d'exécution des services Web lit les propriétés. Par exemple, si le délai d'attente d'écriture a été défini à la fois dans l'ensemble de règles et dans la JVM, l'environnement d'exécution utilise la valeur de la propriété dans le fichier de règles et ignore celle dans la JVM. Les tableaux suivants décrivent les propriétés de délai d'attente de lecture, d'écriture et de connexion. A la différence d'un client JAX-RPC (Java API for XML-based RPC), les propriétés de délai d'attente pour les clients JAX-WS ne doivent pas être définies dans le fichier de liaison du client vu que l'environnement d'exécution ignore les propriétés de délai d'attente définies de cette manière. Les délais d'attente de lecture et d'écriture sont définis au niveau du transport et démarrent lors de l'écriture de la demande. Le délai d'attente d'écriture s'arrête lorsque la demande est écrite. Le délai d'attente de lecture inclut le temps passé dans le fournisseur et s'arrête lorsque la réponse est lue. Les délais d'attente n'incluent pas le temps utilisé par les services Web pour organiser ou désorganiser la demande et la réponse. De même, ils ne prennent pas en compte le temps requis pour configurer la connexion.

Propriétés de délai d'attente dans l'ensemble de règles

Les propriétés de délai d'attente suivantes peuvent être définies via des ensembles de règles. L'environnement d'exécution des services Web attribue la priorité la plus élevée aux propriétés de délai d'attente définies au niveau de l'ensemble de règles. Les valeurs valides pour les propriétés de délai d'expiration sont des entiers, qui représentent des secondes.

Nom de constante Java Nom littéral Valeur par défaut
com.ibm.ws.websvcs.transport.common.TransportConstants.READ_TIMEOUT readTimeout 300
com.ibm.ws.websvcs.transport.common.TransportConstants.WRITE_TIMEOUT writeTimeout 300
com.ibm.ws.websvcs.transport.common.TransportConstants.CONN_TIMEOUT connectTimeout 180

Propriétés de délai d'attente dans MessageContext

Les propriétés de délai d'attente suivantes peuvent être définies dans MessageContext. L'environnement d'exécution des services Web ne prend en compte les propriétés de délai d'attente définies dans MessageContext que si les propriétés équivalentes n'ont pas été définies via des ensembles de règles. Les valeurs valides pour les propriétés de délai d'expiration sont des entiers, qui représentent des secondes.

Nom de constante Java Nom littéral Valeur par défaut
com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY timeout 300
com.ibm.wsspi.websvcs.Constants.WRITE_TIMEOUT_PROPERTY write_timeout 300
com.ibm.wsspi.websvcs.Constants.CONNECTION_TIMEOUT_PROPERTY connection_timeout 180

Propriétés de délai d'attente définies dans la JVM

Les propriétés de délai d'attente suivantes peuvent être définies dans la JVM. L'environnement d'exécution des services Web ne prend en compte les propriétés de délai d'attente définies dans la JVM que si les propriétés équivalentes n'ont pas été définies via des ensembles de règles ou dans MessageContext. Les valeurs valides pour les propriétés de délai d'expiration sont des entiers, qui représentent des secondes.

Remarque : Utilisez la propriété RESPONSE_TIMEOUT_PROPERTY pour spécifier le délai d'attente d'une réponse. Le temps d'attente est valable pour toute action liée à une réponse. Le temps d'attente de la réponse commence immédiatement après la fin de l'opération d'écriture.
Nom de constante Java Nom littéral Valeur par défaut
com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY timeout 300
com.ibm.wsspi.webservices.Constants.WRITE_TIMEOUT_PROPERTY write_timeout 300
com.ibm.ws.websvcs.transport.http.WSHTTPConstants.HTTP_SOCKET_CONNECTION_TIMEOUT com.ibm.websphere.webservices.http.SocketTimeout 180

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_jaxwstimeouts
Nom du fichier : rwbs_jaxwstimeouts.html