Login  Register

Re: Dev - Research Results for Geronimo Connection Pool

Posted by Jacques Le Roux on May 24, 2006; 7:35am
URL: http://ofbiz.116.s1.nabble.com/Dev-Research-Results-for-Geronimo-Connection-Pool-tp168090p168095.html

Sorry for my message (about Minerva licence), was not sure...

Jacques

----- Original Message -----
From: "David E. Jones" <[hidden email]>
To: "OFBiz Project Development Discussion" <[hidden email]>
Sent: Wednesday, May 24, 2006 8:07 AM
Subject: Re: [OFBiz] Dev - Research Results for Geronimo Connection Pool


>
> It uses the X license, which is very similar to the MIT license (almost the
same).

>
> -David
>
>
> Jacopo Cappellato wrote:
> > David,
> >
> > thanks for your excellent work and research.
> > I think Geronimo/Jencks TM + Minerva connection pool is just fine for
> > now; (+1 for the switch to them).
> >
> > Just one question: what is the license of Minerva?
> >
> > Jacopo
> >
> >
> > David E Jones wrote:
> >> I've spent a bit of time over the last few days researching how we might
used the connection pool in Geronimo. Based on this I'm not sure if using the
Geronimo connection pool will be possible in an "embedded" mode.
> >>
> >>
> >> Some notes about this part of Geronimo:
> >>
> >> 1. it does not have a JDBC connection pool; instead it uses TransQL as a
JCA Resource Adapter wrapper for a JDBC DataSource and then used the Geronimo
JCA connection pool to pool these connections; TransQL has specific wrappers for
certain databases, and some generic stuff for others if you don't need
distributed transactions, or you can write a wrapper/adapter for the database
you want to use
> >>
> >> 2. it does not seem to have any XADataSource wrapper for JDBC drivers that
only have a non-transaction DataSource implemented, so JDBC drivers without an
XADataSource implemented cannot be used in distributed transactions
> >>
> >> 3. the Geronimo managed pool classes are very oriented to the XML
configuration file used in Geronimo, and they don't seem to have API equivalents
to use it in an embedded mode like we want to
> >>
> >> It looks like Jencks actually uses XAPool for their XA wrapper for non-XA
JDBC drivers, and uses a combination of XAPool and TransQL for their JCA
compatible XA-aware connection pool. XAPool is LGPL licensed, so that won't
really do us much good...
> >>
> >> I don't know of any other XA wrapper and XA-aware connection pool projects
like XAPool and Minerva.
> >>
> >> So... I'm thinking the best option is to just keep the Minerva source on
the current SVN server and just put a built jar in the Apache SVN repository.
So, I propose we use Geronimo/Jencks for transaction management, and Minerva for
the connection pool.
> >>
> >> So far there haven't been any complaints I know of for those beta testing
the Geronimo JTA stuff, so I'm also proposing we switch this to be the default
from SVN.

> >>
> >> -David
> >>
> >> _______________________________________________
> >> Dev mailing list
> >> [hidden email]
> >> http://lists.ofbiz.org/mailman/listinfo/dev
> >>
> >
> >
> > _______________________________________________
> > Dev mailing list
> > [hidden email]
> > http://lists.ofbiz.org/mailman/listinfo/dev
>
> _______________________________________________
> Dev mailing list
> [hidden email]
> http://lists.ofbiz.org/mailman/listinfo/dev

 
_______________________________________________
Dev mailing list
[hidden email]
http://lists.ofbiz.org/mailman/listinfo/dev