May be the exceptionPrint method of exceptionHandler throws an exception?

Christian

On Fri, Jul 27, 2012 at 7:25 AM, nishant.rupani <
nishant.rup...@morganstanley.com> wrote:

> Hi,
>
> Yes, I've setup JMS. I checked the setup by putting "<to
> uri="wmqError:${error.queue}" />" directly into the router and it worked
> well.
>
> Few more things I noticed,
>
> -       if I call a method directly from main route that throws test
> exception then it gets written to error queue fine. But if any of the
> recipient throws exception then it is not getting written to error queue.
>
> -       It is not that onException is not being executed at all.
> exceptionPrint method of exceptionHandler is being called fine always.
>
> Regards,
> Nishant
>
> From: Willem.Jiang [via Camel] [mailto:
> ml-node+s465427n5716539...@n5.nabble.com]
> Sent: Friday, July 27, 2012 10:48 AM
> To: Rupani, Nishant (ISGT)
> Subject: Re: Not writing to Error queue
>
> Hi,
>
> Why are you using the scheme of wmqError?
> Did you setup up jms component with id of wmqError rightly?
>
>
> On 7/25/12 5:50 PM, nishant.rupani wrote:
>
> > I don't see any reference of retry or error queue write in logs. Method
> exceptionPrint is being called fine.
> >
> > Snippet of my context is -
> >
> > 1)
> >              <camel:camelContext id="mainroute" xmlns="
> http://camel.apache.org/schema/spring"; trace="true">
> >
> >                          <onException useOriginalMessage="true">
> >
>  <exception>java.sql.SQLException</exception>
> >                                      <redeliveryPolicy
> logRetryAttempted="true" logRetryStackTrace="true" maximumRedeliveries="3"
> >
>  retryAttemptedLogLevel="DEBUG" retriesExhaustedLogLevel="ERROR" />
> >                                      <handled>
> >
>  <constant>true</constant>
> >                                      </handled>
> >                                      <bean ref="exceptionHandler"
> method="exceptionPrint" />
> >                                      <to uri="wmqError:${error.queue}" />
> >                          </onException>
> >
> >                          <route id="main-router">
> >                                      <from uri="wmq:${source.queue}" />
> >                                      <camel:bean
> ref="xmlToBeanProcessor" />
> >                                      <recipientList>
> >
>  <header>recipients</header>
> >                                      </recipientList>
> >
> >                          </route>
> >              </camel:camelContext>
> >
> > 2)
> > <camel:camelContext id="mainroute" xmlns="
> http://camel.apache.org/schema/spring"; trace="true">
> >
> >                          <route id="main-router"
> errorHandlerRef="myDeadLetterErrorHandler">
> >                                      <from uri="wmq:${source.queue}" />
> >                                      <camel:bean
> ref="xmlToBeanProcessor" />
> >                                      <recipientList>
> >
>  <header>recipients</header>
> >                                      </recipientList>
> >                          </route>
> >
> >              <bean id="myDeadLetterErrorHandler"
> class="org.apache.camel.builder.DeadLetterChannelBuilder">
> >                          <property name="deadLetterUri"
> value="wmq:${error.queue}" />
> >                          <property name="redeliveryPolicy"
> ref="myRedeliveryPolicyConfig" />
> >              </bean>
> >
> >              <bean id="myRedeliveryPolicyConfig"
> class="org.apache.camel.processor.RedeliveryPolicy">
> >                          <property name="maximumRedeliveries" value="1"
> />
> >                          <property name="redeliveryDelay" value="1" />
> >                          <property name="logHandled" value="true" />
> >                          <property name="logExhausted" value="true" />
> >                          <property name="logContinued" value="true" />
> >                          <property name="logRetryAttempted" value="true"
> />
> >                          <property name="logRetryStackTrace"
> value="true" />
> >                          <property name="logStackTrace" value="true" />
> >              </bean>
> >              .
> >              .
> >              .
> > </camel:camelContext>
> >
> > From: iocanel [via Camel] [mailto:[hidden
> email]</user/SendEmail.jtp?type=node&node=5716539&i=0>]
> > Sent: Wednesday, July 25, 2012 2:46 PM
> > To: Rupani, Nishant (ISGT)
> > Subject: Re: Not writing to Error queue
> >
> > Can you please share your full camel context?
> > Also do you see anything in the logs?
> > --
> > *Ioannis Canellos*
> > *
> > FuseSource <http://fusesource.com>
> >
> > **
> > Blog: http://iocanel.blogspot.com
> > **
> > Twitter: iocanel
> > *
> > Ioannis Canellos http://iocanel.blogspot.com
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion
> below:
> >
> > NAML<
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >
> >
> >
> --------------------------------------------------------------------------
> > NOTICE: Morgan Stanley is not acting as a municipal advisor and the
> opinions or views contained herein are not intended to be, and do not
> constitute, advice within the meaning of Section 975 of the Dodd-Frank Wall
> Street Reform and Consumer Protection Act. If you have received this
> communication in error, please destroy all electronic and paper copies and
> notify the sender immediately. Mistransmission is not intended to waive
> confidentiality or privilege. Morgan Stanley reserves the right, to the
> extent permitted under applicable law, to monitor electronic
> communications. This message is subject to terms available at the following
> link: http://www.morganstanley.com/disclaimers. If you cannot access
> these links, please notify us by reply message and we will send the
> contents to you. By messaging with Morgan Stanley you consent to the
> foregoing.
> >
> >
> >
> >
> > --
> > View this message in context:
> http://camel.465427.n5.nabble.com/Not-writing-to-Error-queue-tp5716435p5716446.html
> > Sent from the Camel - Users mailing list archive at Nabble.com.
> >
>
>
> --
> Willem
> ----------------------------------
> FuseSource
> Web: http://www.fusesource.com
> Blog:    http://willemjiang.blogspot.com (English)
>           http://jnn.javaeye.com (Chinese)
> Twitter: willemjiang
> Weibo: willemjiang
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://camel.465427.n5.nabble.com/Not-writing-to-Error-queue-tp5716435p5716539.html
> To unsubscribe from Not writing to Error queue, click here<
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5716435&code=bmlzaGFudC5ydXBhbmlAbW9yZ2Fuc3RhbmxleS5jb218NTcxNjQzNXwtMTA4NDIwMDI5OQ==
> >.
> NAML<
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >
>
> --------------------------------------------------------------------------
> NOTICE: Morgan Stanley is not acting as a municipal advisor and the
> opinions or views contained herein are not intended to be, and do not
> constitute, advice within the meaning of Section 975 of the Dodd-Frank Wall
> Street Reform and Consumer Protection Act. If you have received this
> communication in error, please destroy all electronic and paper copies and
> notify the sender immediately. Mistransmission is not intended to waive
> confidentiality or privilege. Morgan Stanley reserves the right, to the
> extent permitted under applicable law, to monitor electronic
> communications. This message is subject to terms available at the following
> link: http://www.morganstanley.com/disclaimers. If you cannot access
> these links, please notify us by reply message and we will send the
> contents to you. By messaging with Morgan Stanley you consent to the
> foregoing.
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Not-writing-to-Error-queue-tp5716435p5716541.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to