Dúvida: Como corrigir a mensagem "APW Call Failed - no free working threads for job JOB_WS" apresentada no console do TSS?
Ambiente: TSS - a partir da versão 12.1.17 2.0
Solução: A mensagem indica que o DBACCESS não possui mais threads disponíveis para execução. Quando algum processo é realizado no sistema, como abrir uma rotina ou uma nova janela, são consumidas threads do DBACCESS.
O TSS fica ativo o tempo todo e seus jobs são executados constantemente, e para cada job existem vários processos, como montagem do lote, assinatura, transmissão e retorno, eventos, e cada um desses processos também consome threads do DBACCESS. Portanto, quando é utilizado um único DBACCESS para o ERP e TSS, em algum momento o DBACCESS ficará sem threads disponíveis e impedirá o acesso.
A solução é realizar a instalação de um novo DBACCESS exclusivo para o TSS.
Aqui está o link para download do DBACCESS atualizado:
Windows: https://suporte.totvs.com/portal/p/10098/download?e=1112219
Linux: https://suporte.totvs.com/portal/p/10098/download#detail/1112220
O DBACCESS e TSS não dependem de licença para uso.
Caso tenha dúvidas com a instalação, consulte o boletim técnico ou entre em contato com nosso setor do framework.
Guia de instalação do DBACCESS: http://tdn.totvs.com.br/pages/viewpage.action?pageId=6064461
Caso já possua um DBACCESS instalado, será necessário adicionar no dbaccess.ini do novo DBACCESS as linhas [GENERAL] e [SERVICE] para diferenciar a porta e o serviço do novo DBACCESS.
Exemplo:
[General]
Port=7891 -> porta diferente da primeira instalação
[SERVICE]
NAME=DBACCESS_TSS -> nome do serviço diferente do primeiro
DISPLAYNAME=DBACCESS_TSS
Após o procedimento, realize um novo teste.
Caso o erro persista, basta aumentar as INSTANCES de todos os Jobs no appserver.ini para 1.10.1.1.
Se necessário, é possível realizar testes usando no máximo 1.40.1.1.
0 Comentários