Rest consumindo mais licenças do que que está na instances

Pessoal, bom dia

Temos uma aplicação no rest que faz o gerenciamento de uma fila. Deixamos o rest setado para consumir apenas 5 licenças com a chave preparein apontando apenas para uma filial e a instances setada com 1,5,1,1.

Assim que as execuções são iniciadas é mostrado o usuário "Webservices" 5 vezes no license. Após mais ou menos uma hora de execução essa execução no Rest consome todas as licenças disponíveis no license com um usuário "RPC". É necessário ficar reiniciando o Rest para que as licenças sejam liberadas novamente. Já setei no appserver do rest inactivetimeout e refreshrate baixos mas não resolveu.

A única coisa que de fato resolveu foi colocar a linha RpcSetType(3) no fonte. Com isso o usuário RPC não sobe mais para o license porém após algum tempo de execução é gerado o error.log abaixo :

  • Etapa CLASSIFICA NF DE ENTRADA com falha no processamento: AUTOFAT >> ERROR LOG << RpcSetType e invalido para a funcao Usuario THREAD ERROR ([4584], HTTPWT_ENV_REST_HTTPREST_HTTPURI@01þ010101, THIS) 30/06/2022 19:38:44 RpcSetType e invalido para a funcao Usuario on FWLSMODLIGHT(FWLSMODLIGHT.PRX) 29/03/2021 19:06:34 line : 114 [TOTVS build: 7.00.191205P-20211019] Called from AMIIN(MATXFUNC.PRX) 15/01/2020 14:22:19 line : 2316 Called from MATA103(MATA103.PRW) 29/03/2021 16:28:14 line : 171 Called from {|X,Y,Z| MATA103(X,Y,Z) }(ABPA34.PRW) 24/05/2022 13:29:02 line : 123 Called from MSEXECAUTO(MATXFUNB.PRX) 13/05/2020 14:57:49 line : 3043 Called from U_A

Vocês já tiveram esse problema ?

Desde já agradeço !

compartilhar
  • Bom dia Fabio.

    A pilha de chamadas está indicando que existe um execauto do MATA103. Esse execauto está sendo chamado por essa aplicação REST?

    E esse execauto está realizando um RpcSetEnv ou PREPARE ENVIRONMENT?

    Rafael Mota Previdi   01 de Jul de 2022
  • Fábio, consegue anexar o sua API Rest?

    Daniel Mendes   01 de Jul de 2022
  • Se possivel também o .ini do seu appserver.

    Marcos Aurelio   06 de Jul de 2022
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest rpcsettype license ou faça a sua própria pergunta.