Implementación de clientes que utilizan el cliente Apache Wink REST
Puede utilizar el cliente Apache Wink REST para enviar solicitudes y respuestas de proceso desde los servicios RESTful. Puede utilizar la API del cliente en programas Java™ para comunicarse con los servicios web.
Acerca de esta tarea
De forma predeterminada, el cliente Apache Wink utiliza la clase java.net.HttpURLConnection desde el entorno de ejecución Java para emitir informes y respuestas de proceso. El cliente Apache Wink también utiliza Apache HttpClient 4.0 como transporte de cliente subyacente.
También puede utilizar proveedores de entidades JAX-RS como ayuda a la hora de serializar entidades de solicitud o deserializar entidades de respuesta. Los proveedores de JAX-RS estándar que se utilizan en los servicios del lado del servidor JAX-RS se proporcionan con el cliente.
Puede configurar el cliente Apache Wink REST mediante programación o estableciendo propiedades de la máquina virtual Java (JVM).
Para implementar un cliente Apache Wink REST, debe crear en primer lugar un objeto org.apache.wink.client.ClientConfig que se utilice, a continuación, para crear org.apache.wink.client.RestClient. Puede cambiar los valores de configuración del objeto RestClient mediante programación o puede utilizar propiedades de JVM para modificar los valores de objeto ClientConfig predeterminado.
- wink.client.readTimeout
Esta propiedad especifica cuánto tiempo (en milisegundos) espera el objeto RestClient una respuesta a las solicitudes antes de que termine el tiempo de espera. Un valor de 0 significa que el cliente espera una cantidad de tiempo ilimitada y no se excede el tiempo de espera.
El valor predeterminado es de 60.000 milisegundos.
- wink.client.connectTimeout
Utilice esta propiedad para especificar cuánto tiempo espera el objeto RestClient (en milisegundos) antes de que exceda el tiempo de espera al intentar conectar con el recurso de destino. Un valor de 0 significa que el cliente espera una cantidad de tiempo ilimitada y no se excede el tiempo de espera.
El valor predeterminado es de 60.000 milisegundos.
Mediante programación puede modificar los valores para el objeto RestClient que especifique mediante las propiedades de JVM. Los valores programáticos prevalecen sobre cualquier otro valor de propiedad JVM.
Procedimiento
Resultados
Ha implementado un cliente JAX-RS utilizando el cliente Apache Wink REST que puede emitir solicitudes para una aplicación de JAX-RS.