Este documento tem como finalidade orientar a configuração da chave NFSE_SLEEP na utilização do TSS(TOTVS Service SOA) controlando o tempo da requisição no processo de Transmissão de NFS-e.
NFSE_SLEEP Tem o objetivo de fazer com que a thread corrente do TSS referente as requisições dos Métodos relacionado a Transmissão, Consulta e Cancelamento NFS-e aguarde o tempo informado na chave.
Contêudo esperado pela chave NFSE_SLEEP é numérico, relacionado a quantidade de segundos no qual a Thread da requisição irá ficar sem executar.
NFSE_SLEEP=5 |
O documento homologado para esta chave é NFS-e.
Utilização da Chave NFSE_SLEEP está relacionado aos Município/Provedores que necessitam de um tempo a mais para processar as requisições da NFS-e, devido ao numero de requisições durante o processamento da NFS-e são aprensentadas as seguintes rejeições, já mapeadas, onde a solução é a utilização do NFSE_SLEEP. Se não informada essa variável o sistema adota tempo padrão de 3 segundos.
O processo de configuração do NFSE_SLEEP se dá através da configuração da chave NFSE_SLEEP do arquivo appserver.ini do ambiente TSS na seção [environment] contém as configurações especifica do ambiente administrados pelo servidor/TSS.
Utilização do NFSE_SLEEP indica para trabalhar em monothread e colocado um sleep de 10 segundos como padrão entre um envio e outro. Caso queira aumentar esse tempo entre os envios basta colocar no appserver.ini do TSS a variável NFSE_SLEEP = '<tempo>', se não informada essa variável o sistema adota tempo padrão de 3 segundos. Exemplo de configuração:
;=================================================== ;================= Meu ambiente ================== ;=================================================== [SPED] SourcePath=C:\TSS 12.1.2210\apo\ RootPath=C:\TSS 12.1.2210\ StartPath=\system\ RpoDb=top RpoLanguage=Multi RpoVersion=120 RpoInterface=Windows LocalFiles=ctree Trace=0 TopMemoMega=1 ChangeEncodingBehavior=1 SPED_HVERAO=0 TSSOndemand=1 LOGINFO=0 LOGERRO=0 MAXQUERYSIZE=31960 SPED_SAVEWSDL=1 SPED_DELMAIL=1 RPOCustom=C:\TSS 12.1.2210\apo\custom.rpo FWLOGMSG_DEBUG=0 FWTRACELOG=0 NFSE_SLEEP=10 |
<!-- esconder o menu --> <style> .ia-fixed-sidebar, .ia-splitter-left { display: sidebar; } #main { padding-left: 43px; padding-right: 10px; overflow-x: visible; } </style> |