在servicemix中OSGi包之间进行通信的不同方式

时间:2016-09-28 13:47:30

标签: apache-camel activemq osgi-bundle apache-servicemix

除了使用ActiveMQ之外,ServiceMix中两个OSGi包之间的通信方式有何不同。

2 个答案:

答案 0 :(得分:2)

OSGi服务,EventAdmin,REST / SOAP,Camel路由中的直接/ seda内存中端点.100个其他选项。

编辑:考虑捆绑的一个好方法是它们只是" jars" Java类。如果要进行任何进程间通信,则需要启动或初始化类,然后确定最适合您的用例的进程间通信。 OSGi服务适用于不需要通过电线或两台服务器之间的事物。 blueprint.xml提供了一种类似Spring-bean的方法来启动类,其他选项包括REST / SOAP等。

答案 1 :(得分:1)

取决于您希望如何同步/非同步,您可以使用Camel Direct / SEDA / VM组件