Ir para conteúdo
  • Cadastre-se

dev botao

Como utilizar a ACBrLibNFe com multithreads?


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

Recommended Posts

No nosso projeto utilizamos uma estrutura onde teremos o frente de caixa emitindo NFC-es e outros 2 processos rodando em background de tempos em tempos. Esse processos são: 

  • Envio de notas emitidas em contingência
  • Envio do evento de cancelamento por substituição 

Gostaríamos de entender melhor como utilizar a ACBrLibNFe com multithreads para que não haja concorrência de acesso ao métodos da dll quando 2 ou mais processos estiverem rodando ao mesmo tempo.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não sei se vai conseguir fazer isso se for para uma empresa só e um certificado, pois dai vão precisar ao mesmo tempo o certificado e não vai conseguir

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se for certificado A1, daria certo... com A3, também seria possível, mas usando um semáforo...

Basicamente, cada Thread, tem que ter todos os componentes que necessitar...

Você pode ver um exemplo, na aplicação do POS TEF Server

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Obrigado pela ajuda pessoal!

Resolvi o problema instanciando duas classes ACBrNFe diferentes, uma responsável pelo processo principal e outra responsável pelo processo que será será realizado em segundo plano com a resolução de contingências e cancelamentos por substituição.

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1124 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.