On 19/12/2007, Cecil Williams <[EMAIL PROTECTED]> wrote: > > That the message cannot be delivered to the queue. I'm not sure what > scenario that would be, maybe that the queue is on a different broker and > that broker is unavailable. Or maybe we have set up security on the queues > and we didn't get it configured properly.
If for whatever reason a send to a dead letter channel cannot be made, then the transaction will rollback so that the original message could not be consumed. i.e. under normal circumstances the message is sent to the Dead Letter Channel, then the original message is consumed. If the send fails, then the consume fails & that will be retried until it works (or until the underlying message broker uses its own Dead Letter Channel logic). If you're using ActiveMQ you might want to enable retry for ever to avoid ActiveMQ using different Dead Letter Channels to your Camel routes... http://activemq.apache.org/redelivery-policy.html -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com
