我使用DOSGi通过本地网络连接两个OSGi组件(iPOJO组件)。 我使用SOAP或RESTful-JAX RS配置它。但是,两者都使用TCP进行通信(我在Wireshark中看到了这一点)。
现在,我想用UDP配置SOAP或RESTful-JAX RS。我怎样才能做到这一点? 谢谢你的帮助。
答案 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包进行客户端 - 服务器通信 你能给我一些建议吗?