@UriEndpoint(firstVersion="2.14.0",
scheme="netty-http",
extendsScheme="netty",
title="Netty HTTP",
syntax="netty-http:protocol:host:port/path",
label="http",
lenientProperties=true,
excludeProperties="textline,delimiter,autoAppendDelimiter,decoderMaxLineLength,encoding,allowDefaultCodec,udpConnectionlessSending,networkInterface,clientMode,reconnect,reconnectInterval,useByteBuf,udpByteArrayCodec,broadcast,correlationManager")
public class NettyHttpEndpoint
extends org.apache.camel.component.netty.NettyEndpoint
implements org.apache.camel.AsyncEndpoint, org.apache.camel.spi.HeaderFilterStrategyAware
Constructor and Description |
---|
NettyHttpEndpoint(String endpointUri,
NettyHttpComponent component,
org.apache.camel.component.netty.NettyConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(io.netty.channel.ChannelHandlerContext ctx,
Object message) |
org.apache.camel.PollingConsumer |
createPollingConsumer() |
org.apache.camel.Producer |
createProducer() |
protected void |
doStart() |
NettyHttpComponent |
getComponent() |
NettyHttpConfiguration |
getConfiguration() |
org.apache.camel.http.common.cookie.CookieHandler |
getCookieHandler() |
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy() |
String |
getHttpMethodRestrict() |
NettyHttpBinding |
getNettyHttpBinding() |
NettySharedHttpServer |
getNettySharedHttpServer() |
NettyHttpSecurityConfiguration |
getSecurityConfiguration() |
Map<String,Object> |
getSecurityOptions() |
boolean |
isLenientProperties() |
boolean |
isTraceEnabled() |
void |
setConfiguration(org.apache.camel.component.netty.NettyConfiguration configuration) |
void |
setCookieHandler(org.apache.camel.http.common.cookie.CookieHandler cookieHandler)
Configure a cookie handler to maintain a HTTP session
|
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers.
|
void |
setHttpMethodRestrict(String httpMethodRestrict)
To disable HTTP methods on the Netty HTTP consumer.
|
void |
setNettyHttpBinding(NettyHttpBinding nettyHttpBinding)
To use a custom org.apache.camel.component.netty.http.NettyHttpBinding for binding to/from Netty and Camel Message API.
|
void |
setNettySharedHttpServer(NettySharedHttpServer nettySharedHttpServer)
To use a shared Netty HTTP server.
|
void |
setSecurityConfiguration(NettyHttpSecurityConfiguration securityConfiguration)
Refers to a org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration for configuring secure web resources.
|
void |
setSecurityOptions(Map<String,Object> securityOptions)
To configure NettyHttpSecurityConfiguration using key/value pairs from the map
|
void |
setTraceEnabled(boolean traceEnabled)
Specifies whether to enable HTTP TRACE for this Netty HTTP consumer.
|
createEndpointUri, enrichWithClientCertInformation, getSSLSession, updateMessageHeader
configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createExchange, createExchange, doInit, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
build, doBuild, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public NettyHttpEndpoint(String endpointUri, NettyHttpComponent component, org.apache.camel.component.netty.NettyConfiguration configuration)
public NettyHttpComponent getComponent()
getComponent
in class org.apache.camel.component.netty.NettyEndpoint
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer
in interface org.apache.camel.Endpoint
createConsumer
in class org.apache.camel.component.netty.NettyEndpoint
Exception
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
createProducer
in class org.apache.camel.component.netty.NettyEndpoint
Exception
public org.apache.camel.PollingConsumer createPollingConsumer() throws Exception
createPollingConsumer
in interface org.apache.camel.Endpoint
createPollingConsumer
in class org.apache.camel.support.DefaultEndpoint
Exception
public org.apache.camel.Exchange createExchange(io.netty.channel.ChannelHandlerContext ctx, Object message) throws Exception
createExchange
in class org.apache.camel.component.netty.NettyEndpoint
Exception
public boolean isLenientProperties()
isLenientProperties
in interface org.apache.camel.Endpoint
isLenientProperties
in class org.apache.camel.support.DefaultEndpoint
public void setConfiguration(org.apache.camel.component.netty.NettyConfiguration configuration)
setConfiguration
in class org.apache.camel.component.netty.NettyEndpoint
public NettyHttpConfiguration getConfiguration()
getConfiguration
in class org.apache.camel.component.netty.NettyEndpoint
public NettyHttpBinding getNettyHttpBinding()
public void setNettyHttpBinding(NettyHttpBinding nettyHttpBinding)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
getHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
setHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public boolean isTraceEnabled()
public void setTraceEnabled(boolean traceEnabled)
public String getHttpMethodRestrict()
public void setHttpMethodRestrict(String httpMethodRestrict)
public NettySharedHttpServer getNettySharedHttpServer()
public void setNettySharedHttpServer(NettySharedHttpServer nettySharedHttpServer)
public NettyHttpSecurityConfiguration getSecurityConfiguration()
public void setSecurityConfiguration(NettyHttpSecurityConfiguration securityConfiguration)
public void setSecurityOptions(Map<String,Object> securityOptions)
public org.apache.camel.http.common.cookie.CookieHandler getCookieHandler()
public void setCookieHandler(org.apache.camel.http.common.cookie.CookieHandler cookieHandler)
Apache Camel