@Override protected void propagateResponseHeadersToCamel(Message outMessage, Exchange camelExchange) { endpoint .getCxfBeanBinding() .propagateResponseHeadersToCamel( outMessage, camelExchange, endpoint.getHeaderFilterStrategy()); }
public void process(Exchange camelExchange) throws Exception { LOG.trace("Received request : {}", camelExchange); org.apache.cxf.message.Message cxfMessage = endpoint .getCxfBeanBinding() .createCxfMessageFromCamelExchange(camelExchange, endpoint.getHeaderFilterStrategy()); cxfMessage.put(CamelTransportConstants.CAMEL_EXCHANGE, camelExchange); ((MessageImpl) cxfMessage).setDestination(this); // Handling the incoming message // The response message will be send back by the outgoing chain incomingObserver.onMessage(cxfMessage); }
@Override public void activate() { if (LOG.isDebugEnabled()) { LOG.debug("Activating CxfBeanDestination {}", getCamelDestinationUri()); } endpoint = cxfBeanComponent.getEndpoint(getCamelDestinationUri()); if (endpoint == null) { LOG.error("Failed to find endpoint " + getCamelDestinationUri()); return; } endpoint.setProcessor(this); }