Hi

You are using Camel 1.x which have some properties which are not the
same as 2.0.

If you use a good IDE you get code completion in the XML editor and
thus can see which properties you can use.

I recall its called: defaultDeadLetterEndpointUri in Camel 1.x instead
of deadLetterUri


On Wed, Sep 30, 2009 at 5:44 PM, titexe <abdellatifbouch...@eurofins.com> wrote:
>
> Hello,
>
> I want to setup the pattern "Dead Letter channel" for handling errors and
> execption generated in my flow ( camel route).
>
> my setup is as follows:
>
> <camelContext id="camel"
> xmlns="http://activemq.apache.org/camel/schema/spring";>
>
> <route errorHandlerRef="myDeadLetterChannel">
> <from uri="activemq:queue:SMTP"/>
> <t
> uri="smtp://serv-smtp-fr:25?password=password&username=user&from=u...@localhost&to=u...@localhost"/>
> </ route>
>
> </camelContext>
>
> <bean id="myDeadLetterChannel"
> class="org.apache.camel.builder.DeadLetterChannelBuilder">
> <property name="deadLetterUri" value="activemq:queue:error"/>
> <property name="redeliveryPolicy" ref="myRedeliveryPolicy"/>
> </bean>
>
> <bean id="myRedeliverPolicy"
> class="org.apache.camel.processor.RedeliverPolicy">
> <propery name="maximumRedeliveries" value="5"/>
> <property name="delay" value="5000"/>
> </bean>
>
> by starting ActiveMQ, I receive the following error :
>
> INFO  BrokerService                  - ActiveMQ JMS Message Broker
> (FR03LAP621, ID:FR03LAP621-1730-1254324864897-0:0) stopped
> ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'myDeadLetterErrorHandler' defined in class path resource
> [activemq.xml]: Error setting property values; nested exception is
> org.springframe
> work.beans.NotWritablePropertyException: Invalid property 'deadLetterUri' of
> bean class [org.apache.camel.builder.DeadLetterChannelBuilder]: Bean prop
> erty 'deadLetterUri' is not writable or has an invalid setter method. Does
> the parameter type of the setter match the return type of the getter?
> java.lang.RuntimeException: Failed to execute start task. Reason:
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with na
> me 'myDeadLetterErrorHandler' defined in class path resource [activemq.xml]:
> Error setting property values; nested exception is org.springframework.be
> ans.NotWritablePropertyException: Invalid property 'deadLetterUri' of bean
> class [org.apache.camel.builder.DeadLetterChannelBuilder]: Bean property 'd
> eadLetterUri' is not writable or has an invalid setter method. Does the
> parameter type of the setter match the return type of the getter?
>        at
> org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:98)
>        at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>        at
> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:129)
>        at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>        at
> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:79)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.activemq.console.Main.runTaskClass(Main.java:225)
>        at org.apache.activemq.console.Main.main(Main.java:106)
>
>
> Thank you for helping me solve the problem,
>
> best regards,
>
> titexe
> --
> View this message in context: 
> http://www.nabble.com/Dead-Letter-Channel-%3A-Error-on-configuring-dead-letter-channel-tp25683735p25683735.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to