Yajun Liu wrote:
Does closing broker close database connection?
connection.close() is called. But we are using connection-pooling! Thus close() does not close the connection but returns it to the pool!
So it's not expensive, but increases scalability.
cheers, Thomas
If yes, then it is too expensive.
--Yajun
----- Original Message ----- From: "Armin Waibel" <[EMAIL PROTECTED]> To: "OJB Users List" <[EMAIL PROTECTED]> Sent: Tuesday, June 10, 2003 4:20 PM Subject: Re: Multiple threads using one broker
Hi Denis,
----- Original Message ----- From: "Denis Avdic" <[EMAIL PROTECTED]> To: "OJB Users List" <[EMAIL PROTECTED]> Sent: Tuesday, June 10, 2003 9:40 PM Subject: Multiple threads using one broker
Hi,
I am using OJB with Struts and I have a number of actions that use persistence broker calls to retrieve and store data.
Now, if I have a number of users using the application, all users
share
the same broker.
PersistenceBroker instance itself is not threadsafe. For this reason OJB use a PB-pool to allow a per thread handling of PB instances. Mean each user should get his own PB instance. Get the broker, do the work, close the broker. Or you have to synchronize user action.
regards, Armin
Thus I get collisions where one user would begin a transaction then another would begin a transaction (and get an exception) and then first user would commit transaction, and when the second user would try to commit transaction I get an error.
What can I do to fix this, is there anything in the configuration I
can
do, or does anyone have a trick for this?
my broker is a regular broker I get by calling PersistenceBrokerFactory.defaultPersistenceBroker();
TIA,
Denis
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
