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.
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 |