Considerando uma aplicação de comércio B2B hospedada em um cluster Weblogic com mensagens JMS sendo recebidas, processadas e encaminhadas para servidores externos. O log do servidor indica um potencial problema com Thread Stuck, onde Threads estão continuamente ficando em estado Stuck, o monitoramento JMX tem indicado um crescimento no número de mensagens pendentes que poderiam ser causadas por qualquer mensagem em processo, mensagens atrasadas ou mensagens que estão sendo inibidas de serem entregues. A abordagem recomendada para configurar o número de trheads em execução (execute threads), poderia ser:
A) Configurar um valor para “thread pool max” compatível com a carga esperada;
B) Usar uma abordagem interativa para configurar um valor para o contador de “max thread”;
C) Configurar o valor do “execute threads” para o mesmo valor que “max connections” configurado no banco de dados;
D) Deixar que o Gerenciador de Trabalho (Work Manager) cuide do valor do “execute threads” através da configuração de um “MaxThreadsConstraint”;