[
https://issues.apache.org/jira/browse/KARAF-4664?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15445920#comment-15445920
]
Jean-Baptiste Onofré commented on KARAF-4664:
---------------------------------------------
I think you are right: it's probably the fact the synchronizer starts too
quickly (at startup). I will experiment a bit a possible fix using the "Karaf
startup service".
> Cellar can stop bundles whereas it should not
> ---------------------------------------------
>
> Key: KARAF-4664
> URL: https://issues.apache.org/jira/browse/KARAF-4664
> Project: Karaf
> Issue Type: Bug
> Components: cellar-bundle, cellar-features
> Affects Versions: cellar-4.0.1
> Reporter: Jean-Baptiste Onofré
> Assignee: Jean-Baptiste Onofré
> Fix For: cellar-4.0.2
>
>
> If we have a cluster of 2 nodes running, both with all the same bundles
> deployed and activated. We stop the second node, then the first one. We start
> the first node, wait until it is fully initialized, then start the second
> one. The issue is that sometimes second node startup causes few bundles on
> the first node to stop.
> My guess is that the second node, when joining the cluster, pushes its state
> to the cluster while some of its bundles are still starting and in RESOLVED
> state, which causes corresponding bundles on the first node to stop and stay
> RESOLVED too. My hypothesis is supported by the fact that once I change the
> "default.*.sync" options in the "org.apache.karaf.cellar.groups.cfg" from
> "cluster" to "clusterOnly", the issue stops happening. However, I think we
> still should support the "cluster" synchronization strategy if possible.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)