Hello all,

I am trying to create a queue from aws-sqs with valid credentials.But it is
running into exception when I start it .

Following is the sample code that I used.

JDK 1.6
Camel :2.8-SNAPSHOT



                JndiRegistry jndi = new JndiRegistry(new JndiContext());
                AWSCredentials awsCredentials = new BasicAWSCredentials(
                                "validaccesskey",
                                "validSecretKey");
                AmazonSQSClient sqsClient = new AmazonSQSClient(awsCredentials);
                //sqsClient.setEndpoint("someendpoint");
                jndi.bind("amazonSQSClient", sqsClient);

                final CamelContext context = new DefaultCamelContext(jndi);
                
                context.addRoutes(new RouteBuilder() {
                        public void configure() {
                                //
                        
from("aws-sqs://sample-notification-sqs?amazonSQSClient=#amazonSQSClient&delay=5000&maxMessagesPerPoll=10")
                                                .process(new Processor() {
                                                        public void 
process(Exchange exchange)
                                                                        throws 
Exception {
                                                                Logger logger = 
LoggerFactory
                                                                                
.getLogger("SQSConsumer");
                                                                String 
jsonstring = "{"
                                                                                
+ exchange.getIn().toString() + "}";
                                                                JSONObject 
myjson = new JSONObject(jsonstring);

                                                                JSONObject 
mymessage = myjson
                                                                                
.getJSONObject("Message");
                                                                
logger.debug("Message: {}", mymessage.get(
                                                                                
"Message").toString());
                                                        }
                                                });
                        }
                });
                
                context.start();

and the exception is 



2011-05-19 16:33:25,971 [main] INFO 
org.apache.camel.impl.DefaultCamelContext  - Apache Camel 2.5.0
(CamelContext: camel-1) is starting
2011-05-19 16:33:25,972 [main] INFO 
org.apache.camel.impl.DefaultCamelContext  - HandleFault is enabled on
CamelContext: camel-1
2011-05-19 16:33:25,974 [main] INFO 
org.apache.camel.impl.DefaultCamelContext  - JMX enabled. Using
ManagedManagementStrategy.
2011-05-19 16:33:26,466 [main] INFO 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader  - Found 6
packages with 17 @Converter classes to load
2011-05-19 16:33:26,506 [main] INFO 
org.apache.camel.impl.converter.DefaultTypeConverter  - Loaded 157 type
converters in 0.354 seconds
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.camel.impl.ScheduledPollConsumer: method
<init>(Lorg/apache/camel/Endpoint;Lorg/apache/camel/Processor;)V not found
        at
org.apache.camel.component.aws.sqs.SqsConsumer.<init>(SqsConsumer.java:58)
        at
org.apache.camel.component.aws.sqs.SqsEndpoint.createConsumer(SqsEndpoint.java:64)
        at
org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:61)
        at
org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:75)
        at org.apache.camel.impl.RouteService.warmUp(RouteService.java:118)
        at
org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:1694)
        at
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1620)
        at
org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1419)
        at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1314)
        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1213)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
        at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1191)
        at com.optasports.hyperion.SQSHandler.main(SQSHandler.java:62)




Regards
Sri

--
View this message in context: 
http://camel.465427.n5.nabble.com/aws-sqs-queue-running-into-exception-tp4410078p4410078.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to