We're actually only using the transaction manager from Geronimo. For XA aware connection pooling and an XA wrapper for non-XA JDBC drivers we are using a version on Minerva that we pulled a couple of years ago from an even older version of JBoss.

This is a tricky thing and there aren't any great solutions we've found when you want to embed the stuff, but this is working pretty well for us, even in production environments.

Yes, my experience with XAPool has also been less than great. I wasn't able to find an easy way to use the XA aware pooling and XA JDBC wrapper from Geronimo. Actually, even using the transaction manager was tough and required using some classes from Jencks that were written by some of the Geronimo developers to make embedded use possible in that projects (hence the jencks jar file in the geronimo component of OFBiz).

-David


On Oct 19, 2006, at 12:26 PM, Andy DePue wrote:

I'm a lurker here, and not an actual user of OFBiz. However, I noticed that several months back OFBiz switched over to Geronimo for transaction management (and XA pooling?). How is this working out for OFBiz? Is Geronimo's transaction manager and xa pooling mature enough for production? We looked at using JOTM+XAPool, but the result is a disaster. XAPool especially has race conditions and other problems. Now we are looking into Geronimo, and I'd like to get a feel for its reliability. Any info from real world experience with Geronimo's transaction manager and xa pooling is greatly appreciated.

Thanks!

Reply via email to