O ConnectionProvider deve servir como um Pool de conexões;
E deve ser Thread-Safe, eu criei um pool deste tipo para o DynamicTier
(outro framework de minha autoria).
Ele usa semáforos e foi baseado nos artigos de Cary Jensen:
http://dn.codegear.com/article/29908
http://dn.codegear.com/article/30027
Podemos usar até os artigos dele para extrair a documentação necessária
para nosso ConnectionProvider.
Minha implementação está amarrada ao DBExpress mas pode ser facilmente
convertida para o ZEOS.
Pela característica do Pool, talvez ele devesse estar em uma unit separada.
Original issue reported on code.google.com by marcelofernandes.mga on 9 Jan 2009 at 9:19
Original issue reported on code.google.com by
marcelofernandes.mga
on 9 Jan 2009 at 9:19