Dependendo do projeto do seu fluxo de mensagens, pode ser necessário aumentar o tamanho da pilha.
Quando um encadeamento do fluxo de mensagens é iniciado, ele requer armazenamento para desempenhar as instruções definidas pelos nós do fluxo de mensagens. Esse armazenamento vem do tamanho de heap e de pilha do grupo de execução. O tamanho padrão da pilha alocada para um encadeiamento de fluxo de mensagens depende do sistema operacional utilizado:
No Windows,
para cada encadeamento do fluxo de mensagens é alocado 1 MB de espaço de pilha.
No Linux, para cada encadeamento do fluxo de mensagens,
são alocados 8 MB de espaço de pilha.
No UNIX,
para cada encadeamento do fluxo de mensagens é alocado 1 MB de espaço de pilha.
No z/OS, para cada encadeamento do fluxo de mensagens são alocados 512 KB de espaço de pilha descendente e 50 KB de espaço de pilha ascendente.
Em um fluxo de mensagens, um nó geralmente utiliza 2 KB do espaço de pilha. Um fluxo de mensagens típico pode assim incluir 250 nós no z/OS, 500 nos sistemas UNIX e 500 no Windows. Essa quantidade pode ser maior ou menor, dependendo do tipo de nó utilizado e do processamento que executa.
É possível aumentar o tamanho da pilha para aprimorar o desempenho. Para obter detalhes, consulte: