Quinn Stevenson created CAMEL-9570:
--------------------------------------
Summary: Blueprint Proxies are not used when injected into Java
RouteBuilders
Key: CAMEL-9570
URL: https://issues.apache.org/jira/browse/CAMEL-9570
Project: Camel
Issue Type: Bug
Components: camel-blueprint, camel-core
Affects Versions: 2.16.2
Reporter: Quinn Stevenson
Basic Conditions:
- Java interface used for OSGi Services
- Implementation of the Java interface registered as a OSGi service. Note that
the package containing implementation is NOT exported
- A Java RouteBuilder that uses the Java interface via bean(...) DSL calls,
with a setter for the bean implementing the interface
- Wire everything together with Blueprint - create a <reference ...> for the
service, a <bean ...> for the RouteBuilder and inject the service reference,
and use the RouteBuilder in a CamelContext.
After all this is deployed, stop the bundle implementing the service. A
ServiceUnavailableException should be thrown after a timeout, but the object
that was injected into the RouteBuilder process the request - so the Blueprint
Proxy is not used.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)