Hi Gert,

First of all, thank you so much for helping me. Now I have a better
understanding of NMR.


Gert Vanthienen wrote:
> 
> 
> If you register an endpoint for your service in the NMR, you can access 
> it from you camel orchestration bundle.  The camel-nmr shows you how 
> different Camel routes can communicate over the NMR, but you can connect 
> anything there.  A service that has an endpoint registered on the NMR, 
> is not necessarily available for remote calls.
> 

But, how can I register an endpoint for my OSGi service?

I mean, in camel-nmr example  "nmr:ExampleRouter" endpoint is implicitly
created by NMR Component, but i need to link a NMR endpoint with my service,
a simple HelloWorld OSGi service:

<osgi:service interface="com.santalucia.esb.primer.osgi.HolaMundoOSGi" >
                <bean id="holaMundoBean"
class="com.santalucia.esb.primer.osgi.HolaMundoOSGiImpl">
                        <property name="mensaje"><value>Hola Mundo 
OSGi</value></property>
                </bean>
</osgi:service>

I could use 
http://fusesource.com/docs/esb/4.0/fsf_se/ESBFSFSEDeployService.html
EndpointExporter  to expose the bundle as a JBI Service Unit, and use the
JBI endpoint in the orchestration bundle through NMR, but I think there is a
simpler way (without JBI) to do it, it is possible?

I had thought camel log component used the NMR-OSGi linking i was looking
for but I realized it's a native Camel component 

Cheers,

Juan


-- 
View this message in context: 
http://www.nabble.com/Can-I-route-OSGi-calls-in-SMX4--tp20262134p20303228.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to