Hi,
OrientDB 2.0.2
Would like to know how to disable implicit transactions when using Graph API.
Here is the piece of code
OrientGraphFactory factory = new OrientGraphFactory("remote:localhost/test","root","orientdb");
factory.setAutoStartTx(false);
factory.setupPool(1,10);
OrientGraph graph = factory.getTx();
graph.createKeyIndex("name", Vertex.class);
graph.shutdown();
factory.close();
This puts out a warning saying that the transaction has been started.
Creating of key index throws a waring
WARNING: Requested command 'create key index on 'Vertex.name'' must be executed outside active transaction: the transaction will be committed and reopen right after it. To avoid this behavior execute it outside a transaction
This doesn't happen if the pool is not setup.
Setting the pool is creating an implicit transaction in the rawGraph.
Would like to know how to overcome the starting of implicit transactions.
regards,
sathwik