It keeps the reference to model in memory. Alex
-----Original Message----- From: Marco Neumann [mailto:marco.neum...@gmail.com] Sent: Sunday, March 10, 2013 18:25 To: users@jena.apache.org Subject: Re: Two tdb instances using same data files does the app terminate after each connection or do they constantly hold a reference in memory to the model db? On Sun, Mar 10, 2013 at 12:22 PM, Alex Shapiro <alex.shap...@dbmotion.com> wrote: > I'm not sure I understand the question. The server sides on both machines are > always on - the model is created/opened once when the server side is started. > The http requests are processed separately - there is no session stored for > http connection. > > Alex > > > > -----Original Message----- > From: Marco Neumann [mailto:marco.neum...@gmail.com] > Sent: Sunday, March 10, 2013 17:42 > To: users@jena.apache.org > Subject: Re: Two tdb instances using same data files > > they are non static connections? > > On Sun, Mar 10, 2013 at 11:40 AM, Alex Shapiro <alex.shap...@dbmotion.com> > wrote: >> There is an external lock mechanism we use to prevent concurrent write. >> There are simply no write requests that we allow to process in the same time. >> >> Alex >> >> >> >> -----Original Message----- >> From: Marco Neumann [mailto:marco.neum...@gmail.com] >> Sent: Sunday, March 10, 2013 16:01 >> To: users@jena.apache.org >> Subject: Re: Two tdb instances using same data files >> >> how do you guarantee that there are no concurrent read/writes on the files >> in the current setup? >> >> On Sun, Mar 10, 2013 at 9:33 AM, Alex Shapiro <alex.shap...@dbmotion.com> >> wrote: >>> Generally there is a web services on each machine that passes the requests >>> to tdb. >>> We are using "TDBFactory.createModel(shared_files_dir_location)" to open a >>> model. >>> All the manipulations are done with "model" object. >>> Yes, I know that this is a bad idea :-) We are working on this. >>> >>> Alex >>> >>> >>> >>> -----Original Message----- >>> From: Marco Neumann [mailto:marco.neum...@gmail.com] >>> Sent: Sunday, March 10, 2013 15:20 >>> To: users@jena.apache.org >>> Subject: Re: Two tdb instances using same data files >>> >>> how do you access the tdb databases? in general it's a bad idea to grant >>> access to the files to more than one client. >>> >>> >>> >>> >>> On Sun, Mar 10, 2013 at 9:12 AM, Alex Shapiro <alex.shap...@dbmotion.com> >>> wrote: >>>> Hi, >>>> We have 2 tdb instances (2 JVMs on separate machines) that access the same >>>> data files on shared location. No simultaneous WRITE operations are >>>> allowed. The question is whether we should reset/update/close and open >>>> again the model on second JVM after WRITE operation was executed on first >>>> one? If the answer is yes - how do we do this? >>>> We have an "old" version of tdb - 0.8.9. >>>> >>>> Thanks in advance, >>>> >>>> Alexander Shapiro >>>> Software Engineer >>>> dbMotion Ltd. >>>> www.dbMotion.com >>>> >>>> >>> >>> >>> >>> -- >>> >>> >>> --- >>> Marco Neumann >>> KONA >>> >>> >> >> >> >> -- >> >> >> --- >> Marco Neumann >> KONA >> >> > > > > -- > > > --- > Marco Neumann > KONA > > -- --- Marco Neumann KONA