Gerenciador de trabalho e limitação | Adobe Experience Manager
AEM formulários (e versões anteriores) usavam filas JMS para executar operações de forma assíncrona. Nos formulários AEM, as filas JMS foram substituídas pelo Gerenciador de trabalho. Este documento fornece informações de fundo sobre o Gerenciador de trabalho e fornece instruções sobre como configurar as opções de limitação do Gerenciador de trabalho.
Sobre o Gerenciador de Trabalho
AEM formulários (e versões anteriores) usavam filas JMS para executar operações de forma assíncrona. AEM formulários usam o Work Manager para programar e executar operações assíncronas por meio de threads gerenciados.
O Gerenciador de trabalho encadea itens de trabalho quando os encadeamentos se tornam gratuitos. Antes de extrair os itens de trabalho, os threads podem verificar se os serviços necessários foram iniciados, se há tamanho de heap suficiente para extrair o próximo item de trabalho e se há ciclos de CPU suficientes para processar o item de trabalho. O Gerenciador de Trabalho também avalia os atributos do item de trabalho (como sua prioridade) ao programar sua execução.
AEM administradores de formulários podem usar o Monitor de integridade para verificar as estatísticas do Gerenciador de trabalho, como o número de itens de trabalho na fila e seus status. Você também pode usar o Monitor de integridade para pausar, retomar, tentar novamente ou excluir itens de trabalho. (Consulte Estatísticas de Visualização relacionadas ao Work Manager.)
Configuração das opções de limitação do Work Manager
Você pode configurar a limitação para o Gerenciador de trabalho, de modo que os itens de trabalho sejam agendados somente quando houver recursos de memória suficientes disponíveis. Você configura a limitação definindo as seguintes opções de JVM no servidor de aplicativos.
O valor para essa opção é um número inteiro. O valor padrão é 1000 milissegundos (1 segundo).
Defina essa opção como true para ativar o modo de depuração ou como false para desativá-la.
Defina essa opção para true para ativar a limitação com base nas configurações de controle de memória descritas abaixo, ou para false para desativar a limitação.
O valor padrão para essa opção é 95. Esse valor deve ser bom para a maioria dos sistemas. Aumente-o somente se o sistema precisar fazer o upload para sua capacidade máxima. Mas observe que à medida que você aumenta esse valor, o risco de problemas de Memória esgotada também aumenta.
Se você estiver executando AEM formulários em um ambiente agrupado, talvez você queira definir as configurações de limite de controle de memória de forma diferente em nós diferentes do cluster. Por exemplo, você pode ter um limite alto mais baixo nos nós A e B, que são programados em seu balanceador de carga para trabalho interativo. E você pode ter limites altos mais altos definidos nos nós C e D, que não são usados pelo balanceador de carga, mas reservados para o trabalho assíncrono.
O valor padrão para essa opção é 20. Esse valor deve ser bom para a maioria dos sistemas.
Abra o [appserver root]/bin/run.bat (Windows) ou run.sh (Linux ou UNIX) em um editor e adicione qualquer uma das opções Java conforme necessário, no formato -Dproperty=value.
Start o Console de administração do WebLogic digitando https://[host name]:[port]/console em um navegador da Web.
Digite o nome de usuário e a senha que você criou para o domínio do WebLogic Server e clique em Registrar em Change Center (Centro de alterações) e clique em Bloquear e editar.