Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-8773 Make blob store usage intuitive and robust
  3. SOLR-8772

components that rely on blob store should be loaded as soon as it is available

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • None
    • None

    Description

      If a component is set as runtimeLib=true it automatically becomes startup=lazy which means there is no way we can know that if the component could be successfully loaded till a request is made and the component is used. This is suboptimal behavior. The ops will have no means of knowing if everything is OK. Also , the first request will be unpredictably slow

      This means that , the server would keep checking for availability of blob store ( .system collection) and all components will get loaded as soon as the .system collection is available for querying

      Also, it will be possible for components to have an interface called BlobStoreAware . The component would get a callback as and when the blob store is available

      Attachments

        Issue Links

          Activity

            People

              noble.paul Noble Paul
              noble.paul Noble Paul
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: