Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX - Transmissão mais lenta no novo componente


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 888 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia, Senhores.

Após a migração para o novo componente ACBrNFSeX, nossos clientes tem reclamado de uma maior lentidão no processo de transmissão. Eu, como desenvolvedor, entendo que o novo componente agrega novas funcionalidades, novos métodos, e pode demorar mais. Eu queria saber se outras pessoas notaram essa lentidão em relação ao componente antigo, e principalmente, se há algo a fazer, configurar, para acelerar o retorno após a transmissão.

Obrigado.

 

Postado

Olá, Juliomar.

Esqueci de informar. Trata-se do servidor WebISS na cidade de Uberaba.

A demora acontece no intervalo entre as duas linhas abaixo:

ACBrNFSeX1.Emitir(NumLote_aux, meLoteAssincrono, false);

ChecarResposta(tmRecepcionar);

A tela fica congelada antes de trazer a mensagem com o resultado da transmissão. Então já aconteceu de o usuário não saber o que está acontecendo, e acaba clicando em outros lugares antes de obter o retorno. Mas, como você disse que não tem nada de diferente na transmissão, vamos fazer um bloqueio de tela, para que o usuário não interfira no processo. A nossa pergunta decorre do fato de o processo de transmissão ter sido mudado de ".Enviar" para ".Emitir" (que não havia no antigo componente). Por isso, suspeitamos que essa mudança causasse alguma demora adicional.

Obrigado pela atenção.

  • Moderadores
Postado
6 minutos atrás, Eduardo Arantes disse:

ACBrNFSeX1.Emitir(NumLote_aux, meLoteAssincrono, false);

isso aqui é que cria o soap conecta ao servidor e envia , chegou a depurar e ver tudo oque é feito nessa linha?

sua internet? dns? e o provedor? também questão da data de estar fazendo geralmente lá pelo inicio do mês tem movimento grande na emissao de notas nas cidades não é o caso?

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
56 minutos atrás, Eduardo Arantes disse:

A nossa pergunta decorre do fato de o processo de transmissão ter sido mudado de ".Enviar" para ".Emitir" (que não havia no antigo componente)

O componente antigo possuía 3 métodos de envio, dependendo do provedor.

No componente novo foi tudo centralizado em um método.

Segue um link com maiores informações.

  • Consultores
  • Solution
Postado

Bom dia Eduardo,

Se você estudar o programa exemplo do novo componente, vai descobrir que o LoadXml que consta na procedure ChecarResposta possui um sleep.

É ele que esta provocando esse congelamento.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 mês depois ...
Postado
On 5/15/2022 at 11:15 AM, Italo Giurizzato Junior said:

Bom dia Eduardo,

Se você estudar o programa exemplo do novo componente, vai descobrir que o LoadXml que consta na procedure ChecarResposta possui um sleep.

É ele que esta provocando esse congelamento.

Obrigado pela observação, Italo. Por enquanto, devido ao atendimento de algumas emergências, colocamos um panel bloqueando a tela, apenas para evitar que o usuário clique apressadamente onde não deve. Assim que possível, iremos estudar melhor o assunto.  Já anotei aqui sua resposta. Pode fechar o tópico, e obrigado a todos pelas explicações.

  • Curtir 1
  • Este tópico foi criado há 888 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.