Propiedad de estilo de invocación para operaciones de solicitud-respuesta

La propiedad "Estilo de invocación" de la primitiva de mediación de invocación del servicio de invocación o el nodo de reclamo determinan el estilo de invocación que se utiliza para invocar un servicio.

Dentro de IBM® Integration Designer para una operación de solicitud-respuesta del nodo de reclamo o de la primitiva de mediación de invocación de servicio, las opciones de la propiedad de estilo de invocación en la página Detalles son:

Las opciones de invocación de estilo Async (Compatibilidad) y Predeterminada (Compatibilidad) son para la compatibilidad con versiones anteriores. Estas opciones proporcionan un recuadro de verificación para una propiedad adicional que influye el estilo de invocación: "Requerir flujo de mediación para esperar la respuesta del servicio cuando el componente de flujo se invoca asíncronamente con devolución de llamada". Se recomienda utilizar las opciones de estilo de invocación de no compatibilidad.

As target

El estilo de invocación As target tiene en cuenta el Estilo de interacción preferido que se especifica en el componente de destino o importa lo que se invoca mediante el flujo de mediación.

Cuando el componente de flujo de mediación se invoca como Sync, no se puede devolver una respuesta de forma asíncrona a su interlocutor. Como resultado, el flujo de mediación utiliza el estilo de invocación Sync cuando se invoca Sync, aun si el Estilo de interacción preferido del destino se establece en Async.

Tabla 1. El estilo de invocación utilizado por el componente de flujo de mediación para invocaciones de As target
Propiedad Cómo se llama al componente de flujo de mediación Estilo de interacción preferido del destino Estilo de invocación
As target Sync   Sync
Async de una vía Sync Sync
Async con respuesta aplazada Async o cualquiera Async con devolución de llamada
Async con devolución de llamada

Sync

El nodo de reclamo o la primitiva de mediación de invocación de servicio invoca el servicio utilizando el estilo de invocación síncrona (Invocación síncrona).

Async con devolución de llamada

El nodo de reclamo o la primitiva de mediación de invocación de servicio invoca el servicio utilizando el estilo de invocación asíncrona. Puede continuar y completar el proceso del flujo de mediación. Una nueva instancia del flujo de mediación recibe la respuesta de un servicio más adelante, cuando está disponible. Cuando se utiliza el estilo de invocación de async con devolución de llamada, los usuarios deben tener en cuenta que si el componente de flujo de mediación se invoca de forma sincrónica, cualquier respuesta del async con devolución de llamada no se utiliza como componente del mensaje de respuesta a la invocación síncrona original. Esto es debido a que la invocación síncrona se realiza en una hebra única de ejecución.
Nota: El estilo de invocación de async con devolución de llamada no es soportado ni en un sub flujo, flujo de error, ni en un bloque de agregación.

Async con respuesta aplazada

El nodo de reclamo o la primitiva de mediación de invocación de servicio invoca el servicio utilizando el estilo de invocación asíncrona. Puede continuar y completar el proceso del flujo de mediación. En un momento posterior, el solicitante de servicio llama al proveedor de servicios para obtener una respuesta.