Настроить DOSGi с UDP

Я использую DOSGi для соединения двух компонентов OSGi (компонентов iPOJO) по локальной сети. Я настроил его с помощью SOAP или RESTful-JAX RS. Тем не менее, оба используют TCP для связи (я видел это в Wireshark).

Теперь я хотел бы настроить SOAP или RESTful-JAX RS с UDP. Как я могу это сделать? Спасибо за помощь.

2 ответа

Большое спасибо за Ваш ответ. Я реализовал приложение, включающее серверный компонент и клиентский компонент, как указано в разделе Использование распределенных сервисов с 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 для связи клиент-сервер. Не могли бы вы дать мне несколько советов?

Предполагая, что это реализация Apache CXF DOSGI: Учитывая, как CXF может использовать UDP в качестве транспорта, выглядит достаточно просто, чтобы использовать URL-адрес udp в качестве вашего "org.apache.cxf.ws.address" при создании распределенной службы.

Другие вопросы по тегам