При непосредственной реализации конечной точки 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?