[
https://issues.apache.org/jira/browse/JCR-1722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12637886#action_12637886
]
Jukka Zitting commented on JCR-1722:
------------------------------------
AFAIK the garbage collection is only run when explicitly invoked. As long as
neither garbage collection nor such backup mechanisms are automatically run by
the repository I think it would be better to handle such coordination on a
level above the repository.
> Data Store backup: need a way to delay deleting files (garbage collection)
> --------------------------------------------------------------------------
>
> Key: JCR-1722
> URL: https://issues.apache.org/jira/browse/JCR-1722
> Project: Jackrabbit
> Issue Type: New Feature
> Components: jackrabbit-core
> Reporter: Thomas Mueller
> Assignee: Thomas Mueller
> Fix For: 1.5
>
>
> During a backup, objects in the data store must not be modified or deleted.
> Otherwise the backup is consistent.
> Objects in the data store are never modified. The only problem is if objects
> are deleted while the backup is running. The data store garbage collection is
> the only place where objects are deleted.
> There should be a way for a backup tool to 'flag' the data store (file data
> store and database data store) to not delete entries. For the file data
> store, this could be done by placing a specially named file in the root
> folder. For the database data store a specially named entry could be used.
> Another idea is to use an in-memory state only, however this solution doesn't
> work if multiple repositories share the same data store.
> To support shared data stores, the specially named file name / object name
> should consist of a fixed part (for example the prefix 'stopdelete') and a
> unique id (for example a UUID).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.