I am looking at https://issues.apache.org/jira/browse/CAMEL-5299 and it
says the bug is fixed but I'm facing the same kind of issue when creating
the EventNotifier from another bundle's exported service.

*Bundle 1 (exposes an EventNotifierFactory):*
Export-Service =
        com.event.logger.CommonLogEventNotifierFactory

*blueprint.xml:*
<service id="commonLogEventNotifierFactory"
interface="com.event.logger.CommonLogEventNotifierFactory">
<bean class="com.event.logger.CommonLogEventNotifierFactoryImpl">
</bean>
</service>


*Bundle 2 (uses the EventNotifierFactory to create EventNotifiers)*
Import-Service =
        com.event.logger.CommonLogEventNotifierFactory;multiple:=false

*blueprint.xml:*
<reference id="commonLogEventNotifierFactory"
interface="com.event.logger.CommonLogEventNotifierFactory" />
<bean id="commonLogEventNotifierLocal"
factory-ref="commonLogEventNotifierFactory"
factory-method="createEventNotifier" />

The EventNotifier class definition is:
public class CommonLogEventNotifier extends EventNotifierSupport implements
EventNotifier


The curious fact is that if I don't use the factory and create the
CommonLogEventNotifier bean, camel will pick it up.

*Environment:* JBoss Fuse 6.0.0  (camel-2.10.0.redhat-60024)

Regards,
Henrique Viecili

Reply via email to