[firebase-br] FireDac FDEventAlerter Problema com Transaction Delphi Rio

Marcos R. Weimer marcosweimer em gmail.com
Segunda Setembro 20 15:30:54 -03 2021


Boa Tarde Hélio!

Já tentei, botei o fdEvent na mesma transaction da conexão, e das querys,
start, commit/rollback, mas continuo tendo problemas


-=Ma®©oS=-
Marcos R. Weimer
Pessoas quietas têm as mentes mais barulhentas - Stephen Hawking
Viver significa ter algumas alegrias e muito sofrimento - Pepe Mujica
Muitos daqueles que te chamam de louco queriam ter a sua coragem - Silvio
Santos





Em seg., 20 de set. de 2021 às 15:12, Hélio Oliveira <hpensador em gmail.com>
escreveu:

> Boa tarde Marcos!
> Já pensou em fazer o controle transacional e, não deixar a cargo do
> componente de conexão?
>
> Em seg., 20 de set. de 2021 14:07, Marcos R. Weimer via lista <
> lista em firebase.com.br> escreveu:
>
>> Ola!
>>
>> A algumas semanas atualizamos o delphi para a versão Rio (10.4), porem
>> estamos com problemas nos eventos disparados pelo banco firebird.
>>
>> Pc1 - Gera notas fiscais seguintes, exemplo NF 1, 2 e 3
>>
>> pc2 - tem o programa de emissão das notas, recebe por evento e busca no
>> banco, emite aNF1, autoriza e nesse tempo vem o outro evento da NF2, porem
>> busca a NF1 e 2, tenta enviar a 1 e ocorre erro de duplicidade.
>>
>> Para resolver tenho de fechar o aplicativo de emissão e abrir novamente,
>> enquanto não faço isso sempre vai pegando as notas "antigas" para emitir,
>> entrando em um looping sem fim.
>>
>> Sei que houve alterações nas trasações, porem já testei com:
>> - xiUnspecified (default do firedac)
>> - xiDirtyRead;
>> - xiReadCommitted;
>> - xiRepeatableRead;
>> - xiSnapshot;
>> - xiSerializible;
>>
>> pelo que entendi, antes utilizava o firedac usava o xiReadCommitted, e foi
>> a que menos causou problemas nos testes, porem ainda ocorrem alguns
>> problemas.
>>
>> Não houve alteração nos fontes (tanto do programa como das triggers que
>> disparam os eventos após a inclusão), então é algo relacioada a esta
>> alteração no firedac.
>>
>> Se alguem já passou por isso, esta com o mesmo problema, ou tem alguma
>> dica
>> será muito bem vinda.
>>
>>
>>
>> -=Ma®©oS=-
>> Marcos R. Weimer
>> Pessoas quietas têm as mentes mais barulhentas - Stephen Hawking
>> Viver significa ter algumas alegrias e muito sofrimento - Pepe Mujica
>> Muitos daqueles que te chamam de louco queriam ter a sua coragem - Silvio
>> Santos
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas:
>> http://www.firebase.com.br/pesquisa_lista.html
>>
>


Mais detalhes sobre a lista de discussão lista