@UriEndpoint(firstVersion="2.8.0",
scheme="aws-sns",
title="AWS Simple Notification System",
syntax="aws-sns:topicNameOrArn",
producerOnly=true,
label="cloud,mobile,messaging")
public class SnsEndpoint
extends org.apache.camel.impl.DefaultEndpoint
implements org.apache.camel.spi.HeaderFilterStrategyAware
Constructor and Description |
---|
SnsEndpoint(String uri,
org.apache.camel.CamelContext context,
SnsConfiguration configuration)
Deprecated.
|
SnsEndpoint(String uri,
org.apache.camel.Component component,
SnsConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
void |
doStart() |
void |
doStop() |
SnsConfiguration |
getConfiguration() |
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy() |
com.amazonaws.services.sns.AmazonSNS |
getSNSClient() |
boolean |
isSingleton() |
void |
setConfiguration(SnsConfiguration configuration) |
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy strategy)
To use a custom HeaderFilterStrategy to map headers to/from Camel.
|
void |
setSNSClient(com.amazonaws.services.sns.AmazonSNS snsClient) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
@Deprecated public SnsEndpoint(String uri, org.apache.camel.CamelContext context, SnsConfiguration configuration)
public SnsEndpoint(String uri, org.apache.camel.Component component, SnsConfiguration configuration)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
getHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy strategy)
setHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
Exception
public boolean isSingleton()
isSingleton
in interface org.apache.camel.IsSingleton
public void doStart() throws Exception
doStart
in class org.apache.camel.impl.DefaultEndpoint
Exception
public void doStop() throws Exception
doStop
in class org.apache.camel.impl.DefaultEndpoint
Exception
public SnsConfiguration getConfiguration()
public void setConfiguration(SnsConfiguration configuration)
public void setSNSClient(com.amazonaws.services.sns.AmazonSNS snsClient)
public com.amazonaws.services.sns.AmazonSNS getSNSClient()
Apache Camel