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/

Reply via email to