HI Pavel, I suggest you to use document database pool and wrap object db around document db.
Could you try it ? On Fri, Oct 24, 2014 at 2:00 AM, Pavel Niedoba <[email protected]> wrote: > Hi > > I have such thread started periodically: > > > @Override > public void run() { > > // get connection from pool > OObjectDatabaseTx db = OObjectDatabasePool.global().acquire(url, > dbUser, passwd); > try { > > // get and store new records > List<Record> records = db.getLastRecords(1); > Record[] records = Http.getRecords(lastRecord.size() > 0 ? > lastRecord.get(0).getId() : null); > //reverse order > if (records != null) > for (int i = records.length - 1; i >= 0; i--) > db.save(records[i]); > > } catch (Exception e) { > throw new RuntimeException(e); > > } finally { > // return to pool ???? > db.close(); > } > } > > > > Obviously the connection does not go back to the pool with db.close() > because after cca 100 runs I get > com.orientechnologies.common.concur.lock.OLockException: No more resources > available in pool. Requested resource: remote:localhost... > > > I red this: > > https://groups.google.com/forum/#!searchin/orient-database/SlX2eNBYga8/0HrjD72bhZsJ > > So do I have to detach every db object I have loaded/saved or is there > another way to return the connection properly? > I noticed that GraphDb has shutdown() method but I cant find it in > OObjectDatabaseTx. > > Thank you for any advice > > > > > > > > -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Best regards, Andrey Lomakin. Orient Technologies the Company behind OrientDB -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
