And its better to use the native redelivery / dead letter queue, features of the AMQ message broker, than from Camel. http://activemq.apache.org/message-redelivery-and-dlq-handling.html http://activemq.apache.org/redelivery-policy.html
So remove the matrixDeadLetterErrorHandler and use the DLQ from the AMQ instead. On Thu, Sep 29, 2011 at 10:09 AM, Alistair Young <alistair.yo...@uhi.ac.uk> wrote: >> Do you use message expiry? > no > >> timestamp plugin > > using that > > activemq 5.5.0 > camel 2.8.0 > spring 3.0.5 > > noticed sl4j errors on startup, fixed that and now the tracer is logging so > hopefully I can see any errors. > > <route id="matrix" errorHandlerRef="matrixDeadLetterErrorHandler"> > <from uri="activemq:topic:matrix"/> > <process ref="matrixProcessor" /> > <transacted /> > <to uri="activemq:topic:edirectory"/> > </route> > > <bean id="jmsConnectionFactory" > class="org.apache.activemq.ActiveMQConnectionFactory" > depends-on="matrixBrokerID"> > <property name="brokerURL" > value="vm://matrixBroker?create=false"/> > </bean> > > <bean id="jmsTransactionManager" > class="org.springframework.jms.connection.JmsTransactionManager"> > <property name="connectionFactory" ref="jmsConnectionFactory"/> > </bean> > > <bean id="activemq" > class="org.apache.activemq.camel.component.ActiveMQComponent"> > <property name="connectionFactory" ref="jmsConnectionFactory"/> > <property name="transacted" value="true"/> > <property name="transactionManager" > ref="jmsTransactionManager"/> > </bean> > > <bean id="matrixDeadLetterErrorHandler" > class="org.apache.camel.builder.DeadLetterChannelBuilder"> > <property name="deadLetterUri" value="jms:queue:dead"/> > <property name="redeliveryPolicy" ref="matrixRedeliveryPolicyConfig"/> > </bean> > > <bean id="matrixRedeliveryPolicyConfig" > class="org.apache.camel.processor.RedeliveryPolicy"> > <property name="maximumRedeliveries" value="10"/> > <property name="redeliveryDelay" value="250"/> > </bean> > > thanks, > > Alistair > > > -------------- > mov eax,1 > mov ebx,0 > int 80 > > On 29 Sep 2011, at 08:53, Claus Ibsen wrote: > >> Hi >> >> Do you use message expiry? >> Make sure clocks between server/clients is synced as much as possible. >> >> There is a timestamp plugin >> http://activemq.apache.org/timestampplugin.html >> >> And do you use queue or topic. >> What version of AMQ and Camel are you using? >> And how have you configured the AMQ broker, and the Camel context? >> >> >> On Thu, Sep 29, 2011 at 7:21 AM, Taariq Levack <taar...@gmail.com> wrote: >>> Hi >>> >>> Where the logs go, if it's logged at all, still depends on your logger and >>> how you configured it. >>> >>> Here are links to how to enable logging[1] and camel logging FAQ[2] >>> >>> [1]http://camel.apache.org/how-do-i-enable-debug-logging.html >>> [2]http://camel.apache.org/logging-questions.html >>> >>> Taariq >>> >>> >>> On Wed, Sep 28, 2011 at 1:23 PM, Alistair Young >>> <alistair.yo...@uhi.ac.uk>wrote: >>> >>>> which is the best trace method to use? trace="true", or camelTracer and >>>> traceFormatter beans? and where does the log end up? I've tried them all >>>> but >>>> no log appears. >>>> >>>> Alistair >>>> >>>> -- >>>> mov eax,1 >>>> mov ebx,0 >>>> int 80h >>>> >>>> >>>> >>>> >>>> On 28 Sep 2011, at 12:08, Marco Westermann wrote: >>>> >>>>> Hi, >>>>> >>>>> I suggest enable tracing to see exactly what happens in your route. >>>>> >>>>> regards, Marco >>>>> >>>>> Am 28.09.2011 13:01, schrieb Alistair Young: >>>>>> I now have a dead letter channel which is empty after losing 9 out of 10 >>>> messages. I also added a logging handler which logged nothing. Verified the >>>> messages arrived at the broker, then they just vanished. >>>>>> >>>>>> Alistair >>>>>> >>>>> >>>> >>>> >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> FuseSource >> Email: cib...@fusesource.com >> Web: http://fusesource.com >> Twitter: davsclaus, fusenews >> Blog: http://davsclaus.blogspot.com/ >> Author of Camel in Action: http://www.manning.com/ibsen/ > > -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/