[ 
https://issues.apache.org/jira/browse/CAMEL-12987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16713840#comment-16713840
 ] 

ASF GitHub Bot commented on CAMEL-12987:
----------------------------------------

bobpaulin opened a new pull request #2660: CAMEL-12987: Ensure onContextStop is 
called on the OsgiServiceRegistry.
URL: https://github.com/apache/camel/pull/2660
 
 
   Split the onContextStop issue out of CAMEL-12969.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> camel-core-osgi: OsgiServiceRegistry.onContextStop never gets called.
> ---------------------------------------------------------------------
>
>                 Key: CAMEL-12987
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12987
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-osgi
>    Affects Versions: 2.18.0, 2.19.0, 2.20.0, 2.21.0, 2.22.0, 2.23.0, 2.24.0
>         Environment: Java 10
> Karaf 4.2.1
> Camel 2.22.0
>            Reporter: Bob Paulin
>            Priority: Major
>
> There is also a second problem with how the registry is being managed within 
> the OsgiDefaultCamelContext.  OsgiServiceRegistry is currently extends 
> LifecycleStrategySupport which is suppose to unload the serviceReferenceQueue 
> onContextStop.  However the registry is never getting added to the 
> CamelContext to manage the Lifecycle because the overridden createRegistry 
> method in OsgiDefaultCamelContext is not being called.  This is because the 
> registry is being set in the constructor of OsgiDefaultCamelContext with
> {code:java}
> super(registry);{code}
> this calls the DefaultCamelContext implementation of createRegistry which 
> does not add the registry to lifecyclemanagement since
> {code:java}
> OsgiCamelContextHelper.wrapRegistry(this, registry, bundleContext);{code}
> is never called. 
> See CAMEL-12969 for screen captures.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to