Um estado Map executa a mesma operação em cada elemento de um array, simplificando o processamento de dados em grande escala e o gerenciamento de fluxos de trabalho.
Modos de processamento
O estado Map oferece dois modos de processamento:
-
Modo inline
Cada iteração é executada no contexto do fluxo de trabalho pai. Por padrão, o estado Map usa o modo inline. Para mais informações, consulte Modo inline.
-
Modo distribuído
Cada iteração é executada como um fluxo de trabalho filho, com suporte para até 10.000 iterações. Para mais informações, consulte Modo distribuído.
Diferenças entre os modos inline e distribuído
|
Critério de comparação |
Modo inline |
Modo distribuído |
|
source de dados |
Lê dados do estado anterior no fluxo de trabalho. |
|
|
Processo de iteração |
Cada iteração é executada no contexto do fluxo de trabalho pai. |
Cada iteração é executada como um fluxo de trabalho filho, com suporte para até 10.000 iterações. |
|
Concorrência máxima |
A concorrência máxima padrão é 40. |
A concorrência máxima padrão é 100. Para solicitar aumento de cota, envie um ticket. |
|
Número máximo de iterações |
Não há limite padrão para o número de iterações. No entanto, o tamanho total da saída da iteração é limitado pelo Event IO Size. |
O máximo padrão é de 10.000 iterações. Para aumentar a cota para até 1.000.000, envie um ticket. |
|
Payload |
O tamanho do payload de entrada é limitado a 64 KB. |
O limite de 64 KB para o payload de entrada não se aplica na leitura de entradas externas por meio de um ItemReader. |