You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by deepak_a <an...@gmail.com> on 2014/03/10 13:11:34 UTC

Query regarding SES Component

All,

I am trying to use SES Component.
I am unable to find any examples on how t use this.

        <route id="route_SES" reform:name="Send Events"
reform:systemName="simulatorMICS">
        
			<from uri="file:/opt/share/Email_EventFileInput?move=.event-done"/>
            <setHeader headerName="messageType">
                <simple>MICS</simple>
            </setHeader>
        <to
uri="aws-ses://XXXX.XXXX@XXXXX.com?accessKey=ZZZZZZZZZZZZZZZ&amp;secretKey=ZZZZZZZZZZZZZZZZZZ&amp;amazonSESEndpoint=email-ZZZZZZZZZZZ;to=ZZZZZZ@ZZZZZZ.com"/>

I am setting the access keys directly in the Route instead of using Registry
for  amazonSESClient.
Intention is to send a file by email.


I am getting the following exception

Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
AmazonServiceException: Status Code: 301, AWS Service:
AmazonSimpleEmailService, AWS Request ID: null, AWS Error Code: 301 Moved
Permanently, AWS Error Message: Unable to unmarshall error response (White
spaces are required between publicId and systemId.)
	at
com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:659)[aws-java-sdk-1.5.1.jar:]
	at
com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:347)[aws-java-sdk-1.5.1.jar:]
	at
com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:199)[aws-java-sdk-1.5.1.jar:]
	at
com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient.invoke(AmazonSimpleEmailServiceClient.java:988)[aws-java-sdk-1.5.1.jar:]
	at
com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient.sendEmail(AmazonSimpleEmailServiceClient.java:778)[aws-java-sdk-1.5.1.jar:]
	at
org.apache.camel.component.aws.ses.SesProducer.process(SesProducer.java:47)[camel-aws-2.12.0.jar:2.12.0]
	at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.interceptor.HandleFaultInterceptor.process(HandleFaultInterceptor.java:41)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.spring.spi.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:218)[camel-spring-2.12.0.jar:2.12.0]
	at
org.apache.camel.spring.spi.TransactionErrorHandler$1.doInTransactionWithoutResult(TransactionErrorHandler.java:181)[camel-spring-2.12.0.jar:2.12.0]
	at
org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)[spring-tx-3.1.1.RELEASE.jar:3.1.1.RELEASE]
	at
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)[spring-tx-3.1.1.RELEASE.jar:3.1.1.RELEASE]
	at
org.apache.camel.spring.spi.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:174)[camel-spring-2.12.0.jar:2.12.0]
	at
org.apache.camel.spring.spi.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:134)[camel-spring-2.12.0.jar:2.12.0]
	at
org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:103)[camel-spring-2.12.0.jar:2.12.0]
	at
org.apache.camel.spring.spi.TransactionErrorHandler.process(TransactionErrorHandler.java:112)[camel-spring-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:352)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:199)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)[camel-core-2.12.0.jar:2.12.0]
	at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)[camel-core-2.12.0.jar:2.12.0]
	at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_38]
	at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_38]
	at
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_38]
	at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_38]
	at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_38]
	at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_38]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_38]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_38]
	at java.lang.Thread.run(Thread.java:662)[:1.6.0_38]



=> Am I using the component in the right way? Also can i send attachments
using this component?

regards



--
View this message in context: http://camel.465427.n5.nabble.com/Query-regarding-SES-Component-tp5748551.html
Sent from the Camel - Users mailing list archive at Nabble.com.