我使用DOSGi通过本地网络连接两个OSGi组件(iPOJO组件)。我使用SOAP或RESTful-JAX RS对其进行了配置。但是,两者都使用TCP进行通信(我在Wireshark中看到过这一点)。
现在,我想使用UDP配置SOAP或RESTful-JAX RS。我该怎么做呢?谢谢你的帮助。
发布于 2015-03-29 14:21:18
假设这是Apache CXF DOSGI实现:Given how CXF can use UDP as a transport,在创建分布式服务时使用udp URL作为"org.apache.cxf.ws.address“看起来很简单。
发布于 2015-03-29 17:51:01
非常感谢您的回复。我实现了一个应用程序,包括一个服务器组件和一个客户端组件,如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包进行客户-服务器通信,您能给我一些建议吗?
https://stackoverflow.com/questions/29256165
复制相似问题