On Thu, Dec 10, 2009 at 6:58 AM, Jukka Zitting <[email protected]> wrote: > > Hi, > > On Thu, Dec 10, 2009 at 1:34 PM, Samuel Cox <[email protected]> wrote: > > I need to backup our repository periodically and anticipate using the > > RepositoryCopier class. I was curious that 2 of the methods in the Javadoc > > mention that the source repo must not be modified during the call; however, > > the others do not. Is it possible for me to perform a backup while still > > allowing JCR API calls that modify the repo? In other words, will > > RepositoryCopier somehow lock/cache/unlock/flush/etc for me? > > I'm guessing it won't/can't do this. > > You're right, the RepositoryCopier doesn't contain any protection > against concurrent changes to the repository. If you allow clients to > modify the repository while you're backing it up, you may end up with > an inconsistent backup.
Does this include things like indexing going on? I can cache changes to calls like Node.setProperty(...), but I'm not sure how to block all the other stuff without a complete shutdown. Is a complete shutdown required? Thanks.
