You'll need to "copy" the xml as it's part of your route definition.
The class can be in a "shared" jar, where you export the package of the
bean containing it and importing it in the bundles using this bean.

regards, Achim


2015-09-09 4:21 GMT+02:00 이듀이 <[email protected]>:

> 1) I made costom Trace Formatter
>
>
>
> <bean id="traceFormatter"
> class="test.camel.core.processor.interceptor.BDDefaultTraceFormatter">
> <property name="showBreadCrumb"  value="true" />
> <property name="showNode" value="true" />
> </bean>
>
>
>
> 2) when It includ my camle router xml, Custom Tace Formatter  is working
> well
>
> <blueprint
>         xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         xmlns:jaxws="http://cxf.apache.org/jaxws";
>         xmlns:cm="
> http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0";
>         xmlns:camelcxf="http://camel.apache.org/schema/blueprint/cxf";
>         xsi:schemaLocation="
>         http://www.osgi.org/xmlns/blueprint/v1.0.0
> http://www.osgi.org/xmlns/blueprint/v1.0.1/blueprint.xsd";>
>
>
> <bean id="traceFormatter"
> class="test.camel.core.processor.interceptor.BDDefaultTraceFormatter">
> <property name="showBreadCrumb"  value="true" />
> <property name="showNode"  value="true" />
> </bean>
>
> <camelContext trace="true" xmlns="http://camel.apache.org/schema/blueprint
> ">
> <route id = "test_trace_router_0001">
> <from uri="timer:simpleTimer?period=60000" />
> <setBody>
> <simple>Hello from timer at ${header.firedTime}</simple>
> </setBody>
> <log message="TEST ##########################################"/>
> <to uri="mock:result"/>
> </route>
> </camelContext>
>
> </blueprint>
>
>
> log
> ======================================================
> Timestamp : 2015-09-09 11:20:49
> Exchange Id : ID-dewey94esb-PC-33470-1441765239503-2-2
> Route Id : test_trace_router_0001
> Previous Node : log[TEST ##########################################]
> To Node : mock://result
> Trace Info >>> log[TEST ##########################################] -->
> mock://result <<<
> ======================================================
>
>
>
> *When I make others camel router xml,  Should I always Copy it in
> Router-XML ? *
>
> *I want to use bean from another osgi bundle jar or xml.*
>
> *How  Can I reuse bean **from another osgi bundle jar or xml?*
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to