Class Lambda2Endpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.aws2.lambda.Lambda2Endpoint
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="3.2.0", scheme="aws2-lambda", title="AWS Lambda", syntax="aws2-lambda:function", producerOnly=true, category={CLOUD,COMPUTING,SERVERLESS}) public class Lambda2Endpoint extends org.apache.camel.support.DefaultEndpointManage and invoke AWS Lambda functions using AWS SDK version 2.x.
-
-
Constructor Summary
Constructors Constructor Description Lambda2Endpoint(String uri, org.apache.camel.Component component, Lambda2Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()voiddoStart()voiddoStop()software.amazon.awssdk.services.lambda.LambdaClientgetAwsLambdaClient()Lambda2ConfigurationgetConfiguration()StringgetFunction()voidsetFunction(String function)Name of the Lambda function.-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
Lambda2Endpoint
public Lambda2Endpoint(String uri, org.apache.camel.Component component, Lambda2Configuration configuration)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getFunction
public String getFunction()
-
setFunction
public void setFunction(String function)
Name of the Lambda function.
-
doStart
public void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
getConfiguration
public Lambda2Configuration getConfiguration()
-
getAwsLambdaClient
public software.amazon.awssdk.services.lambda.LambdaClient getAwsLambdaClient()
-
-