An update: the email is sent just fine (I received it eventually). The trouble is later on - the deadLetterChannel does not appear to log a stack trace.
An engineer here is currently scratching his head over this one - unable to see what the route cause is. Any ideas? On 10 April 2015 at 17:32, Reji Mathews <contactr...@gmail.com> wrote: > Can u make your Q a little more clear. I assume u got this exception as > there is no smtp server on ur local host at Port 25. > Obviously it will be caught by ur error handler and since u have used a > dead letter handler , after specified retry attempts it will get persisted > to the dead letter uri viz in ur case a jms queue > > What's the issue exactly.? > > If you are searching for the stack trace it won't be there as its caught by > ur error handler and message managed . > > If u remove ur handlers , u will get the connection refused exception and > stack traces. > > Cheers > Reji > On 10 Apr 2015 16:51, "James Green" <james.mk.gr...@gmail.com> wrote: > > > We just saw this in the log: > > > > 10/Apr/2015 10:56:04,683- DefaultJavaMailSender: Connecting to > localhost:25 > > 10/Apr/2015 10:56:04,701- DefaultJavaMailSender: Sending MimMessage: > > javax.mail.internet.MimeMessage@385158f4 using host: localhost > > 10/Apr/2015 10:56:04,715- DeadLetterChannel: Failed delivery for > > (MessageId: ID-ngw-audit-01-39856-1428654916549-0-69 on ExchangeId: > > ID-ngw-audit-01-39 > > 856-1428654916549-0-66). On delivery attempt: 0 caught: > > java.lang.NullPointerException > > > > The endpoint concerned is smtp://localhost and we're sending a > MimeMessage > > down it. Sadly there's nothing more to go on - should we not expect a > stack > > trace somewhere? > > > > Error handler: > > > > > > > errorHandler(deadLetterChannel("activemq:queue:DeliveryReportByEmail.DQL").useOriginalMessage()); > > > > The logStackTrace should be on by default looking at the camel sources? > > > > Thanks, > > > > James > > >