Hi,

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]



Reply via email to