Apache Светокопия верблюда XML к весне Java - PullRequest
0 голосов
/ 11 марта 2020

Я в настоящее время обновляю систему с Apache Camel blueprints XML до Spring Boot. У меня проблема с преобразованием XML CXF rsServer и rsClient, не знаю, как его взломать.

У меня есть следующие CXF, определенные в чертеже:

<camel-cxf:rsClient id="myClient" address="${my.client.uri}"
                    serviceClass="abc.def.com.MyResource"
                    loggingFeatureEnabled="true"/>

<camel-cxf:rsServer id="myServer" address="${my.server.uri}"
                    serviceClass="abc.def.com.MyService"
                    loggingFeatureEnabled="true"/>

И мне нужно переместите его в Java, предпочтительно bean-компонент Spring, так как я перехожу к загрузке Spring.

MyResource.class:

@Consumes(APPLICATION_JSON)
@Produces(APPLICATION_JSON)
public interface MyResource {

    @POST
    String processSomething(String arg);
}

MyService.class:

@Consumes(APPLICATION_JSON)
@Produces(APPLICATION_JSON)
public class MyService {

    @GET
    public String abc() { return null; }

    @POST
    public String def(String arg) { return null ;}

}

Он использовал в маршруте:

from(ENTRY_ENDPOINT).routeId("some_route_id")
            {...}
            .doTry()
                .to("cxfrs:bean:myClient").id("my_id")
            .endDoTry()

и:

        from("cxfrs:bean:myService").routeId("some_route_id_2")
                .recipientList(simple("direct:${header.operationName}"))
        ;

какие-либо предложения? Использование Spring Boot 2+, Java 8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...