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

Prefetch external changes

    XMLWordPrintableJSON

Details

    Description

      In a cluster with listeners that are registered to receive external changes, pulling in external changes can become a bottleneck. While processing those external changes, further local changes are put into the observation queue leading to a system where the queue eventually fills up.

      Instead of processing external changes one after another, the implementation could prefetch them as they come in and if needed pull them in parallel.

      Attachments

        1. queue.png
          131 kB
          Marcel Reutegger
        2. OAK-4724.patch
          12 kB
          Marcel Reutegger

        Activity

          People

            mreutegg Marcel Reutegger
            mreutegg Marcel Reutegger
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: