openejb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Blevins <>
Subject Re: CMP2 on G2 - Delayed Database Flush
Date Fri, 04 Apr 2008 06:15:48 GMT

On Apr 3, 2008, at 10:43 PM, Kevan Miller wrote:
> A Geronimo user had reported a performance problem w/ CMP as  
> described below. Any thoughts?
> I'd tried to forward to dev@openejb a while back, but looks like I  
> sent to a bad email address, instead...

No, it made it.  I didn't respond as I'm not much of an expert in the  
CMP code.

Rick, I know at one point you were interested in digging into the CMP  
code.  You interested in tackling this as an introductory step toward  
CMP/JPA?  I don't think there's any immediate time pressure, so even  
if you're busy right this second, feel free to still say yes :)


> On Feb 26, 2008, at 9:54 PM, ApolloX wrote:
>> Is there a way to configure when commands are flushed to the  
>> database for
>> EJB2 CMP beans in G2?  I noticed something that may be related to  
>> the severe
>> caching/performance slowdown from trying to migrate CMP2 beans from  
>> G1 to
>> G2.
>> Here's a concrete example of the behavior:
>> AdminLocalHome movieHome = (MovieLocalHome)
>> context.lookup("java:comp/env/ejb/MovieLocal");
>> MovieLocal newMovie = movieHome.create(someId);
>> newMovie.setTitle("The Matrix");
>> In G1, this code worked fine because the database INSERT was  
>> delayed until
>> after the setTitle() was called.  In G2, the INSERT happens  
>> immediately
>> after the call to create() leading to a database insertion error  
>> since title
>> is a required field in the database.
>> Could someone provide me with a solution to delay the database  
>> flushing
>> until later on?  As I've said, I don't get the impression anything  
>> is being
>> cached for CMP2 beans in G2 based on the severe performance  
>> slowdown I've
>> seen.
>> ApolloX
>> -- 
>> View this message in context:
>> Sent from the Apache Geronimo - Users mailing list archive at  

View raw message