@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, updateMessageHeaderconfigureConsumer, 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, toStringbuild, doBuild, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic NettyHttpEndpoint(String endpointUri, NettyHttpComponent component, org.apache.camel.component.netty.NettyConfiguration configuration)
public NettyHttpComponent getComponent()
getComponent in class org.apache.camel.component.netty.NettyEndpointpublic org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointcreateConsumer in class org.apache.camel.component.netty.NettyEndpointExceptionpublic org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointcreateProducer in class org.apache.camel.component.netty.NettyEndpointExceptionpublic org.apache.camel.PollingConsumer createPollingConsumer()
throws Exception
createPollingConsumer in interface org.apache.camel.EndpointcreatePollingConsumer in class org.apache.camel.support.DefaultEndpointExceptionpublic org.apache.camel.Exchange createExchange(io.netty.channel.ChannelHandlerContext ctx,
Object message)
throws Exception
createExchange in class org.apache.camel.component.netty.NettyEndpointExceptionpublic boolean isLenientProperties()
isLenientProperties in interface org.apache.camel.EndpointisLenientProperties in class org.apache.camel.support.DefaultEndpointpublic void setConfiguration(org.apache.camel.component.netty.NettyConfiguration configuration)
setConfiguration in class org.apache.camel.component.netty.NettyEndpointpublic NettyHttpConfiguration getConfiguration()
getConfiguration in class org.apache.camel.component.netty.NettyEndpointpublic NettyHttpBinding getNettyHttpBinding()
public void setNettyHttpBinding(NettyHttpBinding nettyHttpBinding)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
getHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAwarepublic void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
setHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAwarepublic 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