Propiedades de tiempo de espera de JAX-WS

Las propiedades de tiempo de espera para configurar el tiempo que los clientes de la API de Java™ para Web Services basados en XML (JAX-WS) deben esperar para leer los mensajes de respuesta, enviar los mensajes de solicitud y realizar las conexiones, se pueden establecer en distintos niveles del servidor de aplicaciones para aplicaciones JAX-WS. Estas propiedades de tiempo de espera se pueden configurar mediante conjuntos de políticas, en org.apache.axis2.context.MessageContext, y en la máquina virtual Java (JVM). Es este el orden de prioridad que el entorno de ejecución de servicios web sigue para leer las propiedades. Por ejemplo, si el tiempo de espera de grabación se ha establecido en el conjunto de políticas y en la JVM, el entorno de ejecución utiliza el valor de propiedad del archivo de política y pasa por alto la propiedad de JVM. En las tablas siguientes se describen las propiedades de lectura, grabación y tiempo de espera de conexión. A diferencia de un cliente de API de Java para RPC basado en XML (JAX-RPC), no se deben establecer las propiedades de tiempo de espera para los clientes de JAX-WS en el archivo de enlace de cliente, puesto que el entorno de ejecución pasa por alto las propiedades de tiempo de espera establecidas de esta manera.El tiempo de espera de lectura y grabación son tiempos de nivel de transporte que se inician al escribir la solicitud en la conexión. El tiempo de espera de grabación se detiene cuando se escribe la solicitud. El tiempo de espera de lectura incluye el tiempo empleado dentro del proveedor y se detiene cuando se lee la respuesta desde la conexión. Los tiempos de espera no incluyen el tiempo para los servicios web para clasificar y desclasificar la solicitud y la respuesta. Estos tiempos tampoco tienen en cuenta el tiempo necesario para configurar la conexión.

Propiedades de tiempo de espera de conjunto de políticas

Las propiedades de tiempo de espera se pueden establecer mediante conjuntos de políticas. El entorno de ejecución de servicios web satisface las propiedades de tiempo de espera establecidas en el nivel de política establecido como el de mayor prioridad. Los valores válidos para las propiedades de tiempo de espera son enteros, que representan los segundos.

Nombre de constante de Java Nombre literal Valor predeterminado
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

Propiedades de tiempo de espera de MessageContext

Se pueden establecer las propiedades siguientes de tiempo de espera en MessageContext. El entorno de ejecución de servicios web cumple las propiedades de tiempo de espera establecidas en MessageContext solo si las propiedades de tiempo de espera equivalentes no se han establecido también mediante los conjuntos de políticas. Los valores válidos para las propiedades de tiempo de espera son enteros, que representan los segundos.

Nombre de constante de Java Nombre literal Valor predeterminado
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

Propiedades de tiempo de espera de JVM

Se pueden establecer las propiedades de tiempo de espera siguientes en la JVM. El entorno de ejecución de servicios web cumple las propiedades de tiempo de espera establecidas en la JVM solo si no se han establecido las propiedades de tiempo de espera equivalentes mediante conjuntos de políticas también en MessageContext. Los valores válidos para las propiedades de tiempo de espera son enteros, que representan los segundos.

Nota: Utilice la propiedad RESPONSE_TIMEOUT_PROPERTY para especificar cuánto tiempo se debe esperar una respuesta. El tiempo de espera se aplica a cualquier acción relacionada con la respuesta. El tiempo de espera para la respuesta empieza inmediatamente después de que la operación de grabación finalice.
Nombre de constante de Java Nombre literal Valor predeterminado
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

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_jaxwstimeouts
File name: rwbs_jaxwstimeouts.html