Páginas filhas
  • DFWKLOGIX-795 DT Eliminar uso de funções LS_LOCKNAME e LS_UNLOCKNAME


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - License Server (LS)

Função:License Server
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-795


02. SITUAÇÃO/REQUISITO

Funções LS_LOCKNAME() e LS_UNLOCKNAME() serão excluidas do build AppServer com objetivo de melhorar a performance do License Server. Esta funcionalidade será transferida para uso apenas pelo DbAccess e com isso o Logix deverá substituir o uso desta função por outras funcionalidades que atendam a necessidade nos pontos onde são atualmente utilizadas.

03. SOLUÇÃO

Alteração das funções InternalLock() e InternalUnlock() que são utilizadas para controle de execução exclusiva de alguma ação qualquer (controle de semáforo), deixe de usar as funções LS_LOCKNAME() e LS_UNLOCKNAME() e passe a realizar o acesso exclusivo via geração de arquivo em disco, garantindo que qualquer outra ação de mesmo nome a partir do servidor de aplicação consiga identificar que a funcionalidade está ou não em uso. Desta forma a funcionalidade anterior foi mantida, no entanto agora usando como solução o lock de um arquivo em disco. 

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2305 ou Framework Fix 12.1.2301.(fix01)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.