Hi All,
I builded a kind of connection pool using BaseXClient.java class, I simulated several users trying insert documents in BaseX, the result was a disaster. ERROR: data.BaseXDataAccess - Error closing db java.io.IOException: Stopped at line 1, column 19: Unknown command: 1340477810253095000. Try HELP. at data.BaseXClient.execute(BaseXClient.java:99) at data.BaseXClient.execute(BaseXClient.java:110) at data.BaseXDataAccess.save(BaseXDataAccess.java:169) at data.TestInsert$Insert.run(TestInsert.java:88) at java.lang.Thread.run(Thread.java:680) Exception in thread "Thread-1" java.lang.RuntimeException: java.io.IOException: at data.BaseXDataAccess.save(BaseXDataAccess.java:164) at data.TestInsert$Insert.run(TestInsert.java:88)ERROR: com.xftec.hyperion.data.BaseXDataAccess - Error closing db
I started several threads each one takes a BaseXClient connection and as soon as it finishs its job BaseXClient is put in a queue again to be took by other thread.