Как программно добавить обработчик SOAP для конечной точки Camel CXF? - PullRequest
0 голосов
/ 15 марта 2019

При непосредственной реализации конечной точки CXF я могу добавить обработчик SOAP, используя следующий код:

Handler myHandler = new MyCustomHandler();
EndpointImpl endpoint = new EndpointImpl(bus, myService);
endpoint.getHandlers().add(myHandler);
endpoint.publish("/service/endpoint");

Как сделать то же самое, когда я определяю конечную точку с помощью Camel Java DSL?

Например:

from("cxf:/service/endpoint?serviceClass=" + MyServicePortType.class.getName())
    // here I would like to add my MyCustomHandler too!
    .to("direct:serviceProcessing");

Согласно документации при создании конечной точки CXF непосредственно в Spring (cxf:cxfEndpoint) можно указывать обработчики через cxf:handlers.

Есть ли для этого эквивалент при создании конечной точки CXF с использованием Java DSL?

...