Class CamelDestination
- java.lang.Object
-
- org.apache.cxf.transport.AbstractObservable
-
- org.apache.cxf.transport.AbstractDestination
-
- org.apache.camel.component.cxf.transport.CamelDestination
-
- All Implemented Interfaces:
org.apache.cxf.configuration.Configurable,org.apache.cxf.transport.Destination,org.apache.cxf.transport.DestinationWithEndpoint,org.apache.cxf.transport.Observable
public class CamelDestination extends org.apache.cxf.transport.AbstractDestination implements org.apache.cxf.configuration.ConfigurableForwards messages from Camel to CXF and the CXF response back to Camel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCamelDestination.BackChannelConduitprotected classCamelDestination.ConsumerProcessor
-
Field Summary
Fields Modifier and Type Field Description protected static StringBASE_BEAN_NAME_SUFFIX
-
Constructor Summary
Constructors Constructor Description CamelDestination(org.apache.camel.CamelContext camelContext, org.apache.cxf.Bus bus, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info)CamelDestination(org.apache.camel.CamelContext camelContext, org.apache.cxf.Bus bus, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info, org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy, boolean checkException)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voiddeactivate()StringgetBeanName()org.apache.camel.CamelContextgetCamelContext()StringgetCamelDestinationUri()protected org.apache.cxf.transport.ConduitInitiatorgetConduitInitiator()protected org.apache.cxf.transport.ConduitgetInbuiltBackChannel(org.apache.cxf.message.Message inMessage)protected LoggergetLogger()protected voidincoming(org.apache.camel.Exchange camelExchange)booleanisCheckException()protected booleanmarkPartialResponse(org.apache.cxf.message.Message partialResponse, org.apache.cxf.ws.addressing.EndpointReferenceType decoupledTarget)Mark message as a partial message.protected voidpropagateResponseHeadersToCamel(org.apache.cxf.message.Message outMessage, org.apache.camel.Exchange camelExchange)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetCheckException(boolean exception)voidshutdown()-
Methods inherited from class org.apache.cxf.transport.AbstractDestination
getAddress, getBackChannel, getEndpointInfo
-
Methods inherited from class org.apache.cxf.transport.AbstractObservable
getMessageObserver, getTargetReference, getTargetReference, setMessageObserver
-
-
-
-
Field Detail
-
BASE_BEAN_NAME_SUFFIX
protected static final String BASE_BEAN_NAME_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CamelDestination
public CamelDestination(org.apache.camel.CamelContext camelContext, org.apache.cxf.Bus bus, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info)
-
CamelDestination
public CamelDestination(org.apache.camel.CamelContext camelContext, org.apache.cxf.Bus bus, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info, org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy, boolean checkException)
-
-
Method Detail
-
getLogger
protected Logger getLogger()
- Specified by:
getLoggerin classorg.apache.cxf.transport.AbstractObservable
-
setCheckException
public void setCheckException(boolean exception)
-
isCheckException
public boolean isCheckException()
-
getInbuiltBackChannel
protected org.apache.cxf.transport.Conduit getInbuiltBackChannel(org.apache.cxf.message.Message inMessage)
- Specified by:
getInbuiltBackChannelin classorg.apache.cxf.transport.AbstractDestination- Parameters:
inMessage- the incoming message- Returns:
- the inbuilt backchannel
-
activate
public void activate()
- Overrides:
activatein classorg.apache.cxf.transport.AbstractObservable
-
deactivate
public void deactivate()
- Overrides:
deactivatein classorg.apache.cxf.transport.AbstractObservable
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.cxf.transport.Destination- Overrides:
shutdownin classorg.apache.cxf.transport.AbstractDestination
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
-
incoming
protected void incoming(org.apache.camel.Exchange camelExchange)
-
getBeanName
public String getBeanName()
- Specified by:
getBeanNamein interfaceorg.apache.cxf.configuration.Configurable
-
getCamelDestinationUri
public String getCamelDestinationUri()
-
markPartialResponse
protected boolean markPartialResponse(org.apache.cxf.message.Message partialResponse, org.apache.cxf.ws.addressing.EndpointReferenceType decoupledTarget)Mark message as a partial message.- Parameters:
partialResponse- the partial response messagedecoupledTarget- the decoupled target- Returns:
- true if partial responses is supported
-
getConduitInitiator
protected org.apache.cxf.transport.ConduitInitiator getConduitInitiator()
- Returns:
- the associated conduit initiator
-
propagateResponseHeadersToCamel
protected void propagateResponseHeadersToCamel(org.apache.cxf.message.Message outMessage, org.apache.camel.Exchange camelExchange)
-
-