Class NettyHttpProducer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultProducer
org.apache.camel.support.DefaultAsyncProducer
org.apache.camel.component.netty.NettyProducer
org.apache.camel.component.netty.http.NettyHttpProducer
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.AsyncProducer,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class NettyHttpProducer
extends org.apache.camel.component.netty.NettyProducer
HTTP based
NettyProducer.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionNettyHttpProducer(NettyHttpEndpoint nettyEndpoint, org.apache.camel.component.netty.NettyConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected ObjectgetRequestBody(org.apache.camel.Exchange exchange) booleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) protected voidremoveCamelHeaders(org.apache.camel.Exchange exchange) Remove Camel headers from Out messageMethods inherited from class org.apache.camel.component.netty.NettyProducer
doStart, doStop, getAllChannels, getContext, getCorrelationManager, getWorkerGroup, isTcp, notifyChannelOpen, openConnection, processWithConnectedChannel, releaseChannel, setConfigurationMethods inherited from class org.apache.camel.support.DefaultAsyncProducer
process, processAsyncMethods inherited from class org.apache.camel.support.DefaultProducer
createExchange, isSingleton, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.IsSingleton
isSingletonMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
NettyHttpProducer
public NettyHttpProducer(NettyHttpEndpoint nettyEndpoint, org.apache.camel.component.netty.NettyConfiguration configuration)
-
-
Method Details
-
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getEndpoint
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.component.netty.NettyProducer
-
getConfiguration
- Overrides:
getConfigurationin classorg.apache.camel.component.netty.NettyProducer
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) - Specified by:
processin interfaceorg.apache.camel.AsyncProcessor- Overrides:
processin classorg.apache.camel.component.netty.NettyProducer
-
getRequestBody
- Overrides:
getRequestBodyin classorg.apache.camel.component.netty.NettyProducer- Throws:
Exception
-
removeCamelHeaders
protected void removeCamelHeaders(org.apache.camel.Exchange exchange) Remove Camel headers from Out message- Parameters:
exchange- the exchange
-