Usuários SAC udenilson 25 Posted September 22, 2020 Usuários SAC Report Share Posted September 22, 2020 Estamos novamente com a mensagem de "Sequencia Inválida" no PaygoWeb. O erro acontece no seguinte cenário: Carregamos uma instancia do aplicativo e realizamos uma transação TEF, depois carregamos outra instancia do aplicativo e realizamos outra transação TEF. Quando voltamos para a primeira instancia o erro acontece. Isso poderia ser resolvido não permitindo que o cliente abra mais de uma instancia do aplicativo, mas gostaríamos de saber se pode ser resolvido de outra forma, já que o cliente precisa abrir duas instancias do nosso aplicativo. Link to post Share on other sites
Fundadores Solution Daniel Simoes 8,703 Posted September 22, 2020 Fundadores Solution Report Share Posted September 22, 2020 Qual a finalidade de Fazer Pagamentos em MultiThread ? Não seria possível manter 2 fluxos de pagamento, na mesma aplicação, ao mesmo tempo... 2 Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 Daniel, é um processo para cada executável aberto, o cliente tem necessidade de abrir dois executáveis, e sem querer ele acaba acionando o TEF novamente, mais o primeiro executável já usou o TEF uma vez, quando o segundo executavel vai acionar o TEF ele se perde na sequencia. Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted September 22, 2020 Fundadores Report Share Posted September 22, 2020 É um TEF de produção ? Ele usa TEF nos dois sistemas ? Se SIM, acho que será necessário trabalhar com 2 PDCs... e duas pastas de trabalho distintas... Você não consegue desabilitar a integração de TEF, em um dos sistemas ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 Quando ele diz que a sequencia é invalida, que sequencia é esta? Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted September 22, 2020 Fundadores Report Share Posted September 22, 2020 É um contador interno da PayGo Web... para ele saber que a resposta que ele recebeu, equivale a solicitação que ele fez... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 Essa sequência é componente TEF que gera ou a Paygo? Como a Paygo sabe que tem dois processos ativos, no caso dois executaveis abertos, já que eu libero o form que tem o componente TEF da memoria? Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 Digo isso, pq, se eu abrir um executavel e realizar uma transação TEF, fechar este executavel e fizer novamente, não dá problemas. Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted September 22, 2020 Fundadores Report Share Posted September 22, 2020 3 horas atrás, udenilson disse: Essa sequência é componente TEF que gera ou a Paygo? é a própria PayGo Web... As duas aplicações, estão configuradas para usar a mesma pasta de Trabalho, na PayGo Web ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 4 minutos atrás, Daniel Simoes disse: é a própria PayGo Web... As duas aplicações, estão configuradas para usar a mesma pasta de Trabalho, na PayGo Web ? Tá no automático, não setei nada. Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted September 22, 2020 Fundadores Report Share Posted September 22, 2020 Então isso definitivamente será um problema... pois a DLL está criando duas pastas de trabalho... e uma aplicação não fica conhecendo as alterações feitas na outra pasta... ACBrTEFD1.TEFPayGoWeb.DiretorioTrabalho := 'C:\PAYGOWEB'; isso define o Diretório de Trabalho da DLL, em uma pasta específica... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 22, 2020 Author Usuários SAC Report Share Posted September 22, 2020 vou fazer esta adequação amanhã e posto! Link to post Share on other sites
Usuários SAC udenilson 25 Posted September 23, 2020 Author Usuários SAC Report Share Posted September 23, 2020 Daniel, mesmo fixando a pasta de trabalho o erro continua. Agora vamos bloquear o nosso sistema para não abrir duas vezes, acredito que vai ser o único jeito! Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted September 23, 2020 Fundadores Report Share Posted September 23, 2020 Se precisar de uma ajuda com isso.. veja nos fontes do ACBrMonitorPLUS, uma implementação com MUTEX do Windows http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrMonitorPLUS/Lazarus/ACBrMonitor.lpr 1 Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Recommended Posts