Does closing broker close database connection? 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]
