Interfaz WSIFOperation
Utilice la interfaz WSIFOperation para invocar un servicio según un enlace determinado.
La interfaz WSIFOperation es la representación de tiempo de ejecución de una operación. Esta interfaz proporciona los métodos para crear mensajes de entrada, salida y error, y para invocar la operación.
Nota: Apache ya no da soporte a WSIF.
- createInputMessage, createOutputMessage y createFaultMessage
- Estos son métodos de fábrica para crear los mensajes necesarios para los métodos de invocación. Todos los métodos de invocación requieren un mensaje de entrada.
- executeRequestResponseOperation
- Este método invoca operaciones "In Out".
- executeInputOnlyOperation
- Este método invoca operaciones "In only".
- executeRequestResponseOperation
- Si se utiliza este método para la invocación, se crea una instancia de una salida y un mensaje de error y éstos se pasan en la llamada al método. Si el método devuelve true, el mensaje de salida contiene el mensaje de respuesta. Si el mensaje devuelve false, se ha producido un error y éste se devuelve en el mensaje de error.
- executeRequestResponseAsync
- Este método permite que se invoquen operaciones "In Out" con la respuesta manejada utilizando una hebra alternativa. El uso de este método se describe con más detalle en WSIFOperation: consulta de interacciones asíncronas.
- setContext y getContext
- El uso de estos métodos se describe en WSIFOperation: contexto.
Todos los métodos executeNnnn producen una anomalía con una excepción si hay un error al procesar la solicitud en el proveedor WSIF.
El establecimiento de tiempos de espera para operaciones síncronas y asíncronas se describe en WSIFOperation: referencia de tiempos de espera síncronos y asíncronos.