Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
cellar-3.0.0
-
None
Description
When trying to broadcast an event to all nodes in a group, the next message can be shown in log
CELLAR EVENT: retrieved event org.apache.karaf.cellar.event.ClusterEvent@36983670 while groupManager is not available yet!
Lookng for what is causing this failure I've realized that groupManager property is not been injected for bean with id clusterEventHandler in file event/src/main/resources/OSGI-INF/blueprint/blueprint.xml.
Injecting that property will solve the issue.
<!-- Cluster Event Handler -->
<bean id="clusterEventHandler" class="org.apache.karaf.cellar.event.ClusterEventHandler" init-method="init" destroy-method="destroy">
<property name="configurationAdmin" ref="configurationAdmin"/>
<property name="clusterManager" ref="clusterManager"/>
<property name="groupManager" ref="groupManager"/>
<property name="eventAdmin" ref="eventAdmin"/>
</bean>