Yes <transacted> should be before the <process>. We may add a validation check in the future | Camel 3.0 for that so you cannot mis configure it.
On Thu, Sep 29, 2011 at 10:36 AM, Alistair Young <alistair.yo...@uhi.ac.uk> wrote: >> <transacted/> Should be after <from> > it is after from - do you mean it should be before? > <route id="eDirSuccessBroadcast"> > <from uri="activemq:topic:edirectoryprocessed"/> > <transacted /> > <process ref="groupwiseProcessor" /> > <to uri="activemq:topic:blackboard"/> > </route> > > thanks for the dead letter tips, will apply them. > > Alistair > > -------------- > mov eax,1 > mov ebx,0 > int 80 > > On 29 Sep 2011, at 09:20, Claus Ibsen wrote: > >> Hi >> >> <transacted/> Should be after <from> >> >> >> 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/ > > -- 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/