Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
JCR-2288: [Cluster] Adding nodes to the same parent node causes TimeoutException

Problem analysis

- The goal of this task is to get rid or limit the risk of getting TimeoutException when we concurrently add nodes to the same parent node in a cluster environment.

Fix description

- When we add a new child node, we have to invalidate the list of child nodes of the parent node in the cache which was done by a simple remove of the related cache entry. The problem with this approach is the fact that this remove was done in a global tx so when it is done concurrently we can face deadlock like in this particular use case. The fix simply isolates the invalidation by doing it outside the global tx in order to highly reduce the risk of such deadlocks. The second part of the fix ensures that if we do a local change, the related commands commit/rollback remain local because before the fix they were replicated even for local changes.

  1. … 10 more files in changeset.
JCR-2288: [Cluster] Adding nodes to the same parent node causes TimeoutException

  1. … 10 more files in changeset.
JCR-2288: Added some doc to indicate how to avoid TimeoutException

JCR-2292: Added some doc to indicate how to avoid TimeoutException

JCR-2234: Doc updated to remove everything related to JBoss Cache

  1. … 24 more files in changeset.
JCR-2023: Cleanup the document by applying the given remarks for JCR-1.16.x

  1. … 51 more files in changeset.
JCR-2023: Cleanup the document by applying the given remarks for JCR-1.15.x

  1. … 51 more files in changeset.
JCR-2022: Cleanup the document by applying the given remarks

  1. … 38 more files in changeset.
JCR-2022: Cleanup the document by applying the given remarks

  1. … 38 more files in changeset.
DOC-2150 Change the basic structure of JCR Ref Guide

  1. … 272 more files in changeset.
DOC-2150 Change the basic structure of JCR Ref Guide

  1. … 272 more files in changeset.
JCR-1728: The JCR doc is invalid according to the DTD of Docbook 4.5 which prevents the doc of PLF to build

  1. … 128 more files in changeset.
JCR-1728: Revert "EXOJCR-1836: The JCR doc is invalid according to the DTD of Docbook 4.5 which prevents the doc of PLF to build" because incorrect patch

  1. … 83 more files in changeset.
JCR-1728: The JCR doc is invalid according to the DTD of Docbook 4.5 which prevents the doc of PLF to build

  1. … 128 more files in changeset.
JCR-1728: The JCR doc is invalid according to the DTD of Docbook 4.5 which prevents the doc of PLF to build

  1. … 83 more files in changeset.
EXOJCR-1836: The JCR doc is invalid according to the DTD of Docbook 4.5 which prevents the doc of PLF to build

  1. … 83 more files in changeset.
EXOJCR-1782: some ref guide fixes and minor rearrangement

  1. … 78 more files in changeset.
EXOJCR-1782: some ref guide fixes and minor rearrangement

  1. … 78 more files in changeset.
EXOJCR-1297: corrected tags to be displayed in proper way in html format

  1. … 100 more files in changeset.
EXOJCR-1187: Increase memory consuming of JCR, OutOfMemoryError: PermGen space

EXOJCR-1187: Increase memory consuming of JCR, OutOfMemoryError: PermGen space

    • -323
    • +334
    ./performance-tuning-guide.xml
EXOJCR-910: docs renamed to exo.jcr.docs

  1. … 348 more files in changeset.
EXOJCR-905 exo.jcr.docs.developer/reference/ moved to exo.jcr.docs.developer

  1. … 337 more files in changeset.