org.apache.camel.component.aws.sqs
Class SqsEndpoint

java.lang.Object
  extended by org.apache.camel.impl.DefaultEndpoint
      extended by org.apache.camel.impl.ScheduledPollEndpoint
          extended by org.apache.camel.component.aws.sqs.SqsEndpoint
All Implemented Interfaces:
CamelContextAware, Endpoint, IsSingleton, Service, HasId

public class SqsEndpoint
extends ScheduledPollEndpoint

Defines the AWS SQS Endpoint.

Version:
$Revision: $

Constructor Summary
SqsEndpoint(String uri, SqsComponent component, SqsConfiguration configuration)
           
 
Method Summary
 Consumer createConsumer(Processor processor)
           
 Exchange createExchange(com.amazonaws.services.sqs.model.Message msg)
           
 Producer createProducer()
           
 com.amazonaws.services.sqs.AmazonSQSClient getClient()
           
 SqsConfiguration getConfiguration()
           
 int getMaxMessagesPerPoll()
           
protected  String getQueueUrl()
           
 boolean isSingleton()
           
 void setClient(com.amazonaws.services.sqs.AmazonSQSClient client)
           
 void setConfiguration(SqsConfiguration configuration)
           
 void setMaxMessagesPerPoll(int maxMessagesPerPoll)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configureConsumer, configureProperties, getConsumerProperties, setConsumerProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, sanitizeUri, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqsEndpoint

public SqsEndpoint(String uri,
                   SqsComponent component,
                   SqsConfiguration configuration)
Method Detail

createProducer

public Producer createProducer()
                        throws Exception
Throws:
Exception

createConsumer

public Consumer createConsumer(Processor processor)
                        throws Exception
Throws:
Exception

isSingleton

public boolean isSingleton()

start

public void start()
           throws Exception
Specified by:
start in interface Service
Overrides:
start in class DefaultEndpoint
Throws:
Exception

stop

public void stop()
          throws Exception
Specified by:
stop in interface Service
Overrides:
stop in class DefaultEndpoint
Throws:
Exception

createExchange

public Exchange createExchange(com.amazonaws.services.sqs.model.Message msg)

getConfiguration

public SqsConfiguration getConfiguration()

setConfiguration

public void setConfiguration(SqsConfiguration configuration)

getClient

public com.amazonaws.services.sqs.AmazonSQSClient getClient()

setClient

public void setClient(com.amazonaws.services.sqs.AmazonSQSClient client)

getQueueUrl

protected String getQueueUrl()

getMaxMessagesPerPoll

public int getMaxMessagesPerPoll()

setMaxMessagesPerPoll

public void setMaxMessagesPerPoll(int maxMessagesPerPoll)


Apache CAMEL