0

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

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

4

2 回答 2

0

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

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

我试图用 UDP 为“udp://localhost:9090/service”的“org.apache.cxf.ws.address”属性声明服务器。

例子:

<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 进行客户端-服务器通信你能给我一些建议吗?

于 2015-03-29T09:51:01.303 回答
0

假设这是 Apache CXF DOSGI 实现:鉴于 CXF 如何使用 UDP 作为传输,在创建分布式服务时使用 udp URL 作为“org.apache.cxf.ws.address”看起来很简单。

于 2015-03-29T06:21:18.427 回答