Un estado Map ejecuta la misma operación en cada elemento de un arreglo, lo que simplifica el procesamiento de datos a gran escala y la gestión de flujos de trabajo.
Modos de procesamiento
El estado Map admite dos modos de procesamiento:
-
Modo inline
Cada iteración se ejecuta en el contexto del flujo de trabajo principal. De forma predeterminada, un estado Map utiliza el modo inline. Para obtener más información, consulte Inline mode.
-
Modo distribuido
Cada iteración se ejecuta como un flujo de trabajo secundario y admite hasta 10,000 iteraciones. Para obtener más información, consulte Distributed mode.
Diferencias entre los modos inline y distribuido
|
Criterio de comparación |
Modo inline |
Modo distribuido |
|
Origen de datos |
Lee datos del estado anterior en el flujo de trabajo. |
|
|
Proceso de iteración |
Cada iteración se ejecuta en el contexto del flujo de trabajo principal. |
Cada iteración se ejecuta como un flujo de trabajo secundario y admite hasta 10,000 iteraciones. |
|
Concurrencia máxima |
La concurrencia máxima predeterminada es 40. |
La concurrencia máxima predeterminada es 100. Para solicitar un aumento de cuota, envíe un ticket. |
|
Número máximo de iteraciones |
De forma predeterminada, no hay límite en el número de iteraciones. Sin embargo, el tamaño total de salida de la iteración está limitado por Event IO Size. |
El máximo predeterminado es de 10,000 iteraciones. Para aumentar la cuota hasta 1,000,000, envíe un ticket. |
|
Payload |
El tamaño del payload de entrada está limitado a 64 KB. |
El límite de 64 KB para el payload de entrada no aplica cuando se lee una entrada externa mediante un ItemReader. |