Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-19328

Improve Runtime Dependencies Management

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 9.2
    • Component/s: Runtime

      Description

      Goal: improve tracking of dependencies between bundles to:

      • correctly handle shutdown
      • correctly handle hot reload of linked bundles/components
      • ease up dependencies management in tests
      • allow deploying "optional components" (see NXP-16638) --> postponed for this first step

      This can be done by:

      • tracking startup order to be sure we do run the shutdown in the reverse order
      • reviewing the applicationStartup system to:
        • make sure that one failure does not crash all deployments
        • add explicit dependencies management rather than numerical ordering? see RegistrationInfo#getApplicationStartedOrder
        • create a deploymentCompleted event?

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: