Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-4939

Isolate corrupted index and make async indexer more resilient

    XMLWordPrintableJSON

    Details

      Description

      Currently if any one of the async index gets corrupted it brings down the whole async indexer and no other index gets updated untill system administrator reindexes the problamatic async index.

      Instead of fail all we should isolate such corrupted index and mark them as corrupted. And still let async indexer progress for other working indexes.

      This would ensure that one corrupted index does not affect the whole system and allow the application to work partially.

      Feature branch - https://github.com/chetanmeh/jackrabbit-oak/compare/trunk...chetanmeh:OAK-4939?expand=1

        Attachments

        1. corrupt-index-mbean.png
          88 kB
          Chetan Mehrotra
        2. OAK-4939-v1.diff
          58 kB
          Chetan Mehrotra
        3. OAK-4939-v2.diff
          59 kB
          Chetan Mehrotra

          Issue Links

            Activity

              People

              • Assignee:
                chetanm Chetan Mehrotra
                Reporter:
                chetanm Chetan Mehrotra
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: