Manejar Timeouts

Incluyendo en el Flujo

Durante el procesamiento de un flujo, se llaman varios otros componentes, por ejemplo, otros dominios externos (a través de una acción) u otros flujos (a través de una llamada de flujo). Cuando estos no responden como se espera, IPF proporciona la capacidad de agregar un tiempo de espera a su flujo para que usted pueda realizar custom procesamiento de compensaciones.

Para añadir un paso de tiempo de espera, puede simplemente elegir como el evento recibido ya sea un "Tiempo de Espera de Acción" o un "Tiempo de Espera de Flujo". Dependiendo de cuál se elija, debe seleccionar la acción o flujo apropiado al que se relaciona:

handle timeouts 1

Desde aquí podemos añadir cualquier procesamiento igual que un evento normal.

Los tiempos de espera de flujo se consideran en tiempo de ejecución como tiempos de espera de acción. Por lo tanto, al utilizar flo-to-flo de esta manera, un tiempo de espera de flujo resultará en un ActionTimeoutEvent con el nombre de acción de Call<FlowName>.

Aplicando un mapping función

Como parte del tiempo de espera, también es posible aplicar un mapping función para permitirnos enriquecer los datos agregados. Para hacer esto, abrimos el panel del inspector y elegimos el mapping función que queremos aplicar:

handle timeouts 2

Aplicando un custom código de razón

En algunas circunstancias, usted puede desear aplicar un custom código de razón para el tiempo de espera. Esto también se puede hacer a través del inspector. Este código de razón y su texto seleccionado se aplicarán al ActionTimeoutEvent resultante.