Mule
  1. Mule
  2. MULE-4813

Consider managing full lifecycle for the spring registry

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 3.1.0, 3.2.0, 3.3.0, 3.4.0, 3.5.0, 3.6.0
    • Fix Version/s: 3.7.0 M1
    • Component/s: Core: Lifecycle
    • Labels:
      None
    • User impact:
      Low
    • Similar Issues:
      MULE-7588LifeCycle is inconsistent across registries
      MULE-2392UMOComponent lifecycle should be managed by Spring for 2.x
      MULE-8253Spring Spike part II: Take lifecycle away from Spring
      MULE-2234ObjectFactories should manage the lifecycle of the instances they create
      MULE-5039Duplicate lifecycle calls for non top-level artifacts configured with spring
      MULE-7587Remove dependencies between Mule registries
      MULE-2993Support Retry of Lifecycle Methods
      MULE-4500When objects are unregistered from read/write registries, the lifecycle for the object should be completed
      MULE-2163Registry should not be created by Spring
      MULE-5036SpringRegistry lookups cause all prototype beans to be created

      Description

      Right now the spring container manages initailise and dispose of Mule objects, this means there is slightly different phasing depending on whether a connector is in the Spring Registry and the Transient Registry. We cope with it, ubt it might be cleaner to manage all lifecycle transitions from Mule.

        Issue Links

          Activity

          Hide
          Mariano Gonzalez added a comment -

          This was fixed by the work done on MULE-7588

          Show
          Mariano Gonzalez added a comment - This was fixed by the work done on MULE-7588

            People

            • Assignee:
              Mariano Gonzalez
              Reporter:
              Ross Mason
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development