用UDP配置DOSGi

时间:2015-03-25 12:50:10

标签: osgi ipojo dosgi

我使用DOSGi通过本地网络连接两个OSGi组件(iPOJO组件)。 我使用SOAP或RESTful-JAX RS配置它。但是,两者都使用TCP进行通信(我在Wireshark中看到了这一点)。

现在,我想用UDP配置SOAP或RESTful-JAX RS。我怎样才能做到这一点? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

假设这是Apache CXF DOSGI实现:Given how CXF can use UDP as a transport,在创建分布式服务时,使用udp URL作为“org.apache.cxf.ws.address”看起来很简单。

答案 1 :(得分:0)

非常感谢您的回复。 我实现了一个包括服务器组件和客户端组件的应用程序 正如所示 Using Distributed Services with iPOJO

但是,它使用TCP进行客户端 - 服务器通信

我尝试使用" org.apache.cxf.ws.address"来声明服务器。 UDP为" udp:// localhost:9090 / service"。

示例:

<property name="service.exported.interfaces" value="*" />
<property name="service.exported.configs" value="org.apache.cxf.ws" /> 
<property name="org.apache.cxf.ws.address" value="udp://localhost:9090/service" />

但是,我收到了一个错误:

Unknown protocol: udp

我使用cxf-dosgi-ri-singlebundle-distribution-1.1.jar包进行客户端 - 服务器通信 你能给我一些建议吗?