And about 2-dn step use OServerAdmin instance to create db it is safest way to create it on server.
On Thu, Jan 23, 2014 at 6:22 PM, Andrey Lomakin <[email protected]>wrote: > Stefan, > I suggest you to create/shutdown OreintGraph instance for the each method > call (it is not already created in caller method). > For embedded db it is OK. > For remote connection you should > use com.orientechnologies.orient.core.db.document.ODatabaseDocumentPool > and pass documentDB inside of OrientGraph instance. > > > On Thu, Jan 23, 2014 at 3:53 PM, <[email protected]> wrote: > >> Thnx! >> >> 1. AS IS >> >> 2/3. Goes like this: >> OrientGraph theGraph = new OrientGraph("plocal:/var/www/data/" + >> <base>); >> if (!theGraph.getRawGraph().exists()) { >> theGraph.getRawGraph().create(); >> } >> >> Moved to OrientGraph away fro NoTx. >> >> >> Can you please point me to Connection pooling documentation for this >> scenario? >> Or do I use "theGraph" (from the above example) for all my threads? >> >> Regards, >> -Stefan >> >> >> On Thursday, 23 January 2014 13:42:55 UTC, Andrey Lomakin wrote: >> >>> Hi Stefan, >>> I would suggest you do not use NoTx version of graph you have a risk to >>> end up in non consistent state after concurrent modification exception. >>> >>> About you question so: >>> >>> 1. >>> First step is correct. >>> >>> 2. >>> Then you create database using com.orientechnologies.or >>> ient.client.remote.OServerAdmin#createDatabase >>> and com.orientechnologies.orient.client.remote.OServerAdmin#existsDatabase >>> methods. >>> 3. >>> Connecting on plocal:<filepath> is correct. >>> >>> >>> >>> On Wed, Jan 22, 2014 at 11:50 PM, <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> I must be mixing things here but after having used the OrientDB in >>>> embedded mode before I'm not understanding how the embedded server plays >>>> with the client connections and the new OrientGraphNoTx. >>>> >>>> What I need to do programmatically is: >>>> >>>> 1. Start the server (*works fine*) >>>> server = OServerMain.create(); >>>> server.startup(getClass().getResourceAsStream("/ >>>> orientdb-server.xml")); >>>> server.activate(); >>>> >>>> 2. Create a new/fresh graph database (*produces error*) >>>> server.openDatabase("graph", "<database>", "<user>", >>>> "<password>").create(); >>>> ---> Database '<database>' is not configured on server >>>> >>>> 3. Start using the new database (*completely lost*) >>>> - OGraphDatabasePool - is deprecated and not compatible with >>>> OrientGraphNoTx >>>> - Connecting on plocal:<filepath> seems wrong since I have the >>>> server in place >>>> - Connecting on remote:server seems wrong since I'm running the >>>> embedded server >>>> >>>> Assistance is greatly appreciated. >>>> >>>> Regards, >>>> -Stefan >>>> >>>> -- >>>> >>>> --- >>>> 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/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> 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/groups/opt_out. >> > > > > -- > Best regards, > Andrey Lomakin. > > Orient Technologies > the Company behind OrientDB > > -- 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/groups/opt_out.
